1

私のアプリケーションは、最大20のFacebookページの壁を読み取り、それらのページに代わって他の認証されたアクティビティを投稿および実行するために使用されます。

壁の支柱の取得は、グラフAPIを介して簡単に実行できます。ただし、これらの各ユーザーに代わって投稿したり他のことをしたりすることが私の質問です。

もう少し背景:

アプリには、メッセージの送信を促進するユーザーがいます。これらのユーザーは、1回限りの演習として手動でアプリへのアクセスを許可できますが、アプリを実行するたびにログインすることは望んでいません。

質問:

インストール中にログイン/パスワードの詳細を1回収集し、アプリケーションサーバーがトークン要求を処理し、アクティビティを投稿し、その後「無人」で処理できるようにしたい。これは可能ですか?もしそうなら、どのように?

前もって感謝します。

4

1 に答える 1

1

必要なのはmanage_pages許可だけです。次に、クエリを実行してページアクセストークンを取得します。

 [User ID]/accounts

アクセストークンを取得したら、そのアクセストークンを次の方法で永久に拡張します...

https://graph.facebook.com/oauth/access_token?             
    client_id=APP_ID&
    client_secret=APP_SECRET&
    grant_type=fb_exchange_token&
    fb_exchange_token=EXISTING_ACCESS_TOKEN 

:拡張アクセストークンは、ページアクセストークンに対してのみ永久に存続します。その他の拡張アクセストークンは60日間しか持続しません。

ソース:https ://developers.facebook.com/roadmap/offline-access-removal/

于 2012-08-09T16:09:22.943 に答える