-1

ユーザーが自分の Facebook ページを管理できるアプリがあります。ユーザーが投稿をキューに入れ、将来送信されるようにプログラムできるアプリのセクションを作成しました。たとえば、ページ管理者が休暇に出かけ、不在中にいくつかの投稿を送信する準備をしているとします。

これは、スケジュールされた時間になると投稿を送信する cron タスクで行われます。問題は、ページに書き込むにはページ アクセス トークンが必要で、アプリ アクセス トークンでは取得できない (またはその方法が見つからない) ことです。

cron タスクであるため、ユーザーとの対話はまったくないため、ユーザー アクセス トークンもページ アクセス トークンも取得できません。ユーザーは以前に、manage_pages および publish_stream 権限を使用して Facebook アプリを承認しています。

App Access Token を Page Access Token に交換するためにあらゆることを試みましたが、成功しませんでした。

頭を悩ませ、Facebook の (ほぼ) すべてのドキュメントを読んだ後、私はアイデアを思いつきました: ユーザーが将来に送信する投稿を準備し、それを保存するときにアクセストークンを取得できるのではないでしょうか。ここでの問題は、トークンの有効期限が切れたり無効になったりした場合にどうなるかです。

どんな助けでも大歓迎です:D

4

1 に答える 1

0

あなたがやろうとしていることoffline_accessは、廃止予定であり、現在は有効期限の延長されたアクセストークンに置き換えられています。

読む: https://developers.facebook.com/roadmap/offline-access-removal/

ドキュメントに記載されているサンプル コードを使用するだけで、拡張アクセス トークンを取得できます。これをデータベースに保存して、cron が投稿を起動する時間になったときに取得できます。

サンプル: https://developers.facebook.com/docs/howtos/login/server-side-login/

于 2012-11-06T00:37:16.137 に答える