0

Facebookページにプログラムでステータスを投稿する方法を知る必要があります。私の目的は、これをcronと組み合わせて使用​​することです。ログに記録されたユーザーに関する情報がなく、Facebook APIでは許可なしに投稿できないため、方法がわかりません。

これを達成する方法はありますか?

PS:グーグルしようとしましたが、すべての結果は、管理者が手動でトリガーしたときにページに投稿することに関するものでした。

4

1 に答える 1

2

はい、管理者アカウントでログインするときに、拡張トークンをリクエストしてデータベースに保存することで可能です。

既にアクセス許可を付与したアプリにアクセスするたびにトークンが生成されます。そのトークンをユーザーの ID と共にデータベースに保存すると、次の 60 日間使用できます (本当に 60 日かどうかはわかりません)。または 30 日)、トークンの有効期限が切れた後、それが起こらないようにするには、月に 1 回アプリにアクセスしてトークンを更新するだけです。

php sdk を使用している場合は、次のようにして拡張トークンを取得できます。

$facebook->setExtendedAccessToken();
$access_token = $facebook->getAccessToken();

詳細については、 https ://developers.facebook.com/docs/howtos/login/extending-tokens/ をご覧ください。

于 2013-03-21T15:38:04.420 に答える