1

CMS から Facebook のファン ページにコンテンツを投稿しようとしています。そのページのアクセストークンを取得しようとしているだけで時間を失いました。最新のphp facebook SDK (Facebook PHP SDK (v.3.2.2))を使用しています。

私は次の権限でログインしていmanage_pagesます:$Facebook->getUser()userID

次に、これを実行します。

$fanPage = $Facebook->api('/' . $PAGE_ID .  '?fields=access_token&access_token='. $Facebook->getAccessToken());

pageIDのみの配列と . のない配列を受け取りますaccess_token

このコードを試してみると:

$fbUser = $Facebook->api('/me/permissions?access_token=' . $Facebook->getAccessToken());

Facebook セッションが無効になり、Facebook 経由で再度ログインする必要があります。

これは数か月前に機能していましたが、停止しました。何か案は?

4

2 に答える 2

0

すべてのページとそのaccess_token値を取得するには、この API を呼び出す必要があります

$facebook = new Facebook(array('appId' =>'app_id', 'secret' =>'app_secret',));
$facebook -> setAccessToken($access_token);
$res = $facebook -> api("/me/accounts", "GET");

次に、すべてのページの配列があり、それはaccess_tokens

于 2013-02-22T14:03:15.693 に答える