Facebook JS SDK を使用せずに、グラフ API を使用してページとアプリのインサイトを取得したいと考えています。私は次のことを試しました:
- ユーザー A でアプリを作成しました
- ユーザーBで次のURLを使用してそのアプリにログインします(ユーザーBはページとアプリの管理者です)
https://m.facebook.com/dialog/oauth?client_id=[appID]&redirect_uri=[uri]&scope=read_insights,manage_pages&response_type=token
- 上記URLでログインOK、アクセストークン取得
- https://graph.facebook.com/me/accountsを使用して、アプリとページのリストを取得しました
- 最後に、次の URL https://graph.facebook.com/[page id]/insights&access_token=[login_response_access_token] を使用してインサイト値をクエリしようとしましたが、次の空の結果が得られました。
{ "データ": [ ], "ページング": { "前": "https://graph.facebook.com/[page_id]/insights?format=json&since=1329064393&until=1329323593", "次": "https: //graph.facebook.com/[page_id]/insights?format=json&since=1329582793&until=1329841993" } }
私のステップのどこが悪いのですか?Graph API Explorer を使用しようとしましたが、次の URL からインサイト値を取得できません:
https://developers.facebook.com/tools/explorer
- 上記URLを開く
- アクセス トークンを取得する (read_insights、manage_pages)
- https://graph.facebook.com/[page_id]/insights は同じ空の JSON を返します