2017-09-14 8 views
1

私のアプリケーションはFacebook経由でユーザーを認証します。許可トークンを要求します。public_profileuser_photos追加のアクセス許可のFacebookトークンを更新する

ある日私はuser_photosの許可を得てFacebookから承認を得ていないため、登録されているすべてのユーザーはpublic_profileで、アプリケーションにはアクセスできませんでした。

この承認を得て、Facebook経由でログインした新規ユーザーのトークンにはuser_photosの許可があります。

ただし、従来のユーザーにはトークンが自動的に更新されず、追加のuser_photos権限を取得できませんでした。

もう一度ログアウトしてログインせずにFacebookトークンを更新する方法はありますか?

+0

_「そのトークンは自動的に更新されませんでしたあなたは、いくつかの権限が不足している場合だけ与えられた許可をチェックして、(JS SDKを使用している場合)、再びFB.loginを呼び出すことができます"_もちろん、彼らはそうではありませんでした。あなたのアプリに許可を与えようとしてもいなくても、すべてのユーザーは自分自身を決定する必要があります。 – CBroe

答えて

0

ユーザの操作なしでトークンをリフレッシュするだけでは、許可のポイント全体が無意味になります。 https://developers.facebook.com/docs/graph-api/reference/user/permissions/

をこれはあまりにもあなたのために興味深いものがあります:https://developers.facebook.com/docs/facebook-login/handling-declined-permissions/

+0

これは便利かもしれません:https://developers.facebook.com/docs/facebook-login/handling-declined-permissions/ – Bangdel

+0

thanx、答えに追加 – luschn

関連する問題