0

Facebookアプリを持っていて、電話することでアプリトークンを取得できます

https://graph.facebook.com/oauth/access_token?
    client_id=YOUR_APP_ID
    &client_secret=YOUR_APP_SECRET
    &grant_type=client_credentials

[アプリとしての認証]ページで指定されているとおり。このアプリトークンは、アプリのユーザートークンと一緒に[アクセストークンツール]ページでも利用できるようです。manage_pages権限でアプリをすでに承認しているユーザーに対して/USER_ID/ accountを実行するには、ユーザートークンが必要です。

基本的に、ユーザーが私のアプリに記事を送信するときに、ユーザーのFacebookページに投稿したいと思います。一部のユーザーはFacebookがブロックされている場所にいるため、通常のJavascriptSDKを使用できません。

編集1:ユーザーアクセストークンの概念を理解し、OAuthリダイレクトを使用してSDKを介してトークンを取得します。私の質問は、アクセストークンツールページに表示されるアプリのユーザートークンに関するものであり、ユーザーアクセストークン(Facebookへのクライアントアクセスが必要)ではありません。

4

1 に答える 1

0

JavaScript SDK を使用せずにユーザー トークンを取得するには、 OAuth ダイアログ リダイレクトを使用してユーザーを認証する必要があります。基本的に、アクセス トークンと交換できるコードを Facebook からフェッチするようにユーザーに促します。この時点で、アクセス トークンを保存し、認証が必要なすべてのリクエストで再利用する必要があります。ただし、トークンの有効期限が切れているか無効になっていることを検出する必要があることに注意してください。その場合は、認証リダイレクトとトークン交換プロセスを再発行する必要があります。

于 2012-05-15T19:10:54.120 に答える