web-dev-qa-db-ja.com

LinkedIn API v2フィールドにr_basicprofileを使用する方法

2019年1月です。LinkedInの必要に応じて、LinkedIn API v2に移行しています。私のアプリは、この画像に示されているこれらの権限をセットアップし、(ユーザーのクリックによって)許可されています。 enter image description here 最も単純なAPI呼び出しはGET "/ v2/me"で、追加のクエリ文字列はありません。これは次の形でデータを返します。

"{\"lastName\":{\"localized\":{\"en_US\":\"Jobs\"},\"preferredLocale\":{\"country\":\"US\",\"language\":\"en\"}},\"firstName\":{\"localized\":{\"en_US\":\"Steve\"},\"preferredLocale\":{\"country\":\"US\",\"language\":\"en\"}},\"profilePicture\":{\"displayImage\":\"urn:li:digitalmediaAsset:X9999XXXX5-XXx9-bye\"},\"id\":\"XyyyyXXXXX\"}"

しかし、私はより多くのフィールドを要求したいと思います(前述のようにr_basicprofileを取得すると、すべて許可されます https://developer.linkedin.com/docs/ref/v2/profile/basic-profile )GET "/ v2/me?fields = id、firstName、lastName、headline、profilePicture"によって、しかし受け取った:

"{\"serviceErrorCode\":100,\"message\":\"not enough permissions to access field headline for GET /me\",\"status\":403}"

確かに https://developer.linkedin.com/docs/guide/v2/people/profile-api/v2/me?fields=id,firstName,lastName,headline,profilePictureのようなクエリ文字列を持つことができるとは言いませんでした。このクエリ文字列が現在許可されていない場合。 r_basicprofileのメリットは何ですか?

GET "/ v2/people /(id:{person ID})"も試しましたが、

"{\"serviceErrorCode\":100,\"message\":\"Not enough permissions to access: GET /people/(id:XyyyyXXXXX)\",\"status\":403}"
4
Vic

documentation から、スコープを_r_liteprofile_に更新することに加えて、APIエンドポイントをpeople/~:(id,firstName,lastName)からme?projection=(id,firstName,lastName)に変更する必要があります。基本的なプロファイルの詳細。

0
theEUG