7

私が作成しているFacebookアプリでは、デフォルトの1〜2時間よりも長い時間が必要です。fb_exchange_tokenは、ユーザーがアプリを削除した後にのみ動作します。

"offline_access"は、ユーザーがアプリケーションにサインアップしてから償却されるため、使用したくありません。

開発者ロードマップでは、アクセストークンの有効期限を1か月に延長する "fb_exchange_token"について説明しています。

フローは次のとおりです。?

  • ログインユーザー

  • コール.../OAuthの/ access_tokenは... & grant_type = fb_exchange_token & fb_exchange_token = ...

  • アクセストークン今1ヶ月です。

これはすべての新規ユーザー、Facebookアカウントからアプリを削除して再追加するユーザーに対しては、既存の顧客ベースでは機能しません。

ログインスクリプトに他の権限を追加して認証画面を強制するなど、すべての種類の操作を試しましたが、運はありません。

ドキュメントに記載されているように、Facebookアプリケーションの正しい高度な設定を追加しました。 devのブログとは別に、これに関する多くの助けには見えません。

ご協力いただきますようお願い申し上げます。

FYI:私は新しいアクセストークンを取得するには、最新のPHPのSDKとコードを使用していますが、以下のURLを指しているだけで、標準的なcURLの要求である:

https://graph.facebook.com/oauth/access_token?client_id= {APPID} & client_secret = {} APPSECRET & grant_type = fb_exchange_token & fb_exchange_token = {} ACCESSTOKEN

おかげで再び

答えて

2

は、私は同じ問題を抱えています。私が気づいたもう1つの事柄:以前にoffline_access権限を持っていたユーザーは、新しく承認されたユーザーと同様に、60日間のトークンを取得することができます。

私はFBからの応答を取得しようとするバグを開いた:私はこの問題に直面してきたhttps://developers.facebook.com/bugs/241373692605971

0

、ちょうど私のために今ちょうど働いていたものを私のプロファイルからアプリを削除し、再追加されたことがわかりました私は60日間のトークンを生成することができました。

関連する問題