2

ページウォールに自動的に公開するために、Graph API を使用して Facebook Web アプリを作成しています。私はページ管理者で、manage_pages、offline_access、read_stream、および publish_stream を要求するアプリのアクセス許可を設定しました。私のアプリは twitterfeed アプリのようなものになります (ソースとして RSS フィードはありません)。

最初のステップでは、次のように呼び出します。

https://graph.facebook.com/oauth/access_token?client_id=".$app_id."&client_secret=".$app_secret."&grant_type=client_credentials

この呼び出しが access_token を返したら、次のように呼び出します。

https://graph.facebook.com/100344706779072?fields=access_token&access_token=". $access_token

ここで問題があります: Facebook のドキュメントにあるように ( https://developers.facebook.com/docs/reference/api/page/#page_access_tokens )、この方法で page_access_token を取得する必要がありますが、この呼び出しはページ ID のみを返します。

それで、私は何を間違っていますか?

4

1 に答える 1

0

こちらのFacebookドキュメントから:https ://developers.facebook.com/docs/howtos/login/login-as-page/

最初の呼び出しで取得したアクセストークンを使用して、 https: //graph.facebook.com/me/accounts?access_token = $access_tokenに2回目の呼び出しを行う必要があります

次のような返信があります。

{
  "data": [
    {
      "name": "PAGE_TITLE", 
      "access_token": "PAGE_ACCESS_TOKEN", 
      "category": "PAGE_CATEGORY", 
      "id": "PAGE_ID"
    }, 
    {
      "name": "PAGE_TITLE", 
      "access_token": "PAGE_ACCESS_TOKEN", 
      "category": "PAGE_CATEGORY", 
      "id": "PAGE_ID"
    }, 

    ...

 ]
}
于 2013-01-29T15:06:13.730 に答える