2011-07-29 18 views
0

を使用して、リストページのチェックインを取得し、それが示していますFacebookのグラフAPIに

{ 
    ... 
    "checkins":4 
    ... 
} 

が直接にページを表示しますfacebookには4つのチェックインも表示されています。

しかし、私はしようとすると、グラフAPIを使用してチェックインフィールドを表示すると(https://graph.facebook.com/ [PAGE_ID] /フィールド=チェックイン& access_tokenは= [access_tokenは]?)、それは以下を示しています。また、

{ 
    "checkins": { 
     "data": [ 

     ] 
    } 
} 

Iがページアクセストークンを使用しようとしましたが、それも動作しませんでした。

私はuser_checkins、friends_checkins、およびpublish_checkinsのアクセス許可を有効にしました。

?fields=checkins?fields=likesに変更すると、同じ問題が発生します。

誰かがこれについていくつかの光を放つことができますか、特定のページのリストチェックインを取得する方法を教えてください?

答えて

1

はそうのようなページのチェックインにアクセスしてみてください:

https://graph.facebook.com/[PAGE_ID]/checkins?access_token=[ACCESS_TOKEN] 

だけでなく、同類:

https://graph.facebook.com/[PAGE_ID]/likes?access_token=[ACCESS_TOKEN] 
+0

私はページに管理者として割り当てられている別のユーザー、といくつかのより多くのテストを行なったし、与えました( "manage_pages"、 "user_checkins"、 "friends_checkins"、 "user_likes"、 "friends_likes")、それはそのユーザーのために部分的に機能するようです( "/ checkins ..."と/?fields = checkinsを使用)。 .. ")。データセットに返された" items "の数が、メインページのチェックインカウントと一致しないため、私は部分的に作業すると言いますオブジェクト。ここでも、両方のユーザーが同じ権限を持ちます。 "/ checkins ..."または/?fields = checkins ... "を使用してどちらのユーザーでもお気に入りのデータセットを取得することはできません。 –

+0

/page_idを使用してユーザーのチェックインを検索するのを待ちます?/ user_id/checkinsを照会していますか? – DSchultz

+0

私は/ page_idを使用して、そのページのすべてのチェックインをユーザーに関係なく取得しています。 追加テストのために新しいチェックインを作成しました。 5つのチェックインがカウントされていますが、そのページのチェックイン接続にドリルダウンすると、データセットに1つのアイテムしか表示されません(1つのチェックインを意味します)。ページオブジェクトのチェックインカウントと一致しません。 –