外部アプリケーションGrant Accessの LinkedIn OAuth2 フローに大きな問題があります。
ユーザーがアプリ設定から外部アプリケーション許可アクセスを削除し、認証後に再度アクセスを許可すると、MyApp設定に外部アプリケーションが表示されなくなります。
問題を再現します。
- ステップ 1 :設定ページ ( https://www.linkedin.com/secure/settings ) の下の MyApps から、外部アプリケーションの許可されたアクセスを削除します。
- 手順 2: LinkedIn アカウントの資格情報を使用して、削除された同じ外部アプリケーションに対して再度認証し、要求されたアクセス許可へのアクセスを許可します。
- ステップ3:ステップ 1 で説明したページを更新します。アクセス許可が付与された外部アプリケーションは表示されません。
ノート:
2 回目の認証試行で問題なくアクセス トークンを取得できますが、新しいアクセス トークンを使用すると、他のすべての API コールバックは次のエラーで失敗します。
401
{
"errorCode": 0,
"message": "Then token used in this request has been revoked by the user.",
"requestId": "HWZ5X8TVSH",
"status": 401,
"timestamp": 1466526549077
}
Facebook などの他のソーシャル ネットワークでテストしたところ、問題なく動作しています。