Linkedin V2 APIを使用しようとしましたが、常にエラーが発生します。開発者アプリケーションを作成しました。リダイレクトURLを「 https://www.getpostman.com/oauth2/callback 」として設定し、postmanを使用してリクエストを行います(postmanのドキュメントに従って)。アクセストークンを要求するフォームに記入しました。
しかし、トークンを使用してクエリを作成するたびに、エラーが発生します:
しかし、アプリケーションですべてのデフォルトのアプリケーション許可を選択しました。何か不足していますか?
LinkedIn APIは ほぼ閉鎖 であり、承認済みのLinkedIn開発者のみが利用できます。ここで承認をリクエストできます: https://business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program
これは古い質問ですが、解決策は、承認の最初のステップでr_basicprofileの代わりにスコープr_liteProfileを使用することです。
https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=*****&redirect_uri=http://yourauthorizationserver&state=RandomString&scope=r_liteprofile
次に、承認の2番目のステップで、LinkedInから http:// yourauthorizationserver に返されたcodeパラメーターの値を使用します。
curl -X POST \
'https://www.linkedin.com/oauth/v2/accessToken?code=codeobtainedwiththefirstcall&grant_type=authorization_code&client_secret=*****&client_id=***&redirect_uri=yourredirecturi' \
ここにある解決策: api.linkedin.com/v2/へのクエリは、「アクセスするのに十分な権限がありません...」を返します
「r_basicprofile」権限へのアクセスをチェックして許可しましたか?アプリにアクセスして、people /〜/ meエンドポイントのデフォルトのアプリケーション権限を確認してください。
https://oauth.io/ を使用している場合、Keys and Permission Scope構成にスコープを追加する必要がありますページ: