質問

ページの壁に自動的に公開するための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のみを返します。.

だから私は間違って何をしているのですか?

役に立ちましたか?

解決

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

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

そして、あなたは次のような返信を得るでしょう:

{
  "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"
    }, 

    ...

 ]
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top