1

LinkedIn からアクセス トークンを取得しようとしています。

この URL に従っていますhttps://developer.linkedin.com/documents/authentication

認証コードを取得できました。

しかし、認証コードをこの URL に渡すと、

 https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code      &code=AUTHORIZATION_CODE &redirect_uri=YOUR_REDIRECT_URI &client_id=YOUR_API_KEY &client_secret=YOUR_SECRET_KEY

以下の形式でエラーが発生します

{"error":"invalid_request","error_description":"missing required parameters, includes an invalid parameter value, parameter more then once. : Unable to retrieve access token : appId or redirect uri does not match authorization code or authorization code expired"}

何か案は?前もって感謝します。

4

3 に答える 3

0

あなたと同じエラーが発生しました。また、次の条件を満たしました。

  • 私のリクエストはリクエストでしたPOST
  • 私の はとの通話redirect_uriで同じでした。/authorization/accessToken
  • /accessToken認証コードを受け取った直後に呼び出しが実行されたため、有効期限が切れることはありませんでした。

最終的に私にとってのトリックは、https://www.linkedin.com/secure/developerのアプリケーション詳細ページで生成されたアクセス トークンを取り消すことでした。

これは oAuth 1.a のアクセス トークンであり、linkedIn API が現在実行されている oAuth 2.0 とは互換性がありません。
このアクセス トークンを取り消した後、/authorizationとの/accessToken呼び出しで新しいアクセス トークンを取得できました。

于 2014-03-10T13:59:19.047 に答える
0

これは、認証コードが 20 秒で期限切れになるためです。したがって、その期間内にアクセス トークンを取得する必要があります。

于 2014-01-30T09:16:25.953 に答える