Facebook API (バージョン 3.5) を使用した Android ネイティブ アプリの開発を開始しました。Facebook Getting Startedヘルプ ページに従い、 Facebook 開発者ページで Android ネイティブ アプリを作成しました。
私の興味はユーザーのいいねを取得することなのでuser_likes
、アクセス許可設定ページで設定します。グラフ API エクスプローラー ツール (Facebook 開発者で利用可能) をクエリで使用して、Facebook アプリをテストしています/me/likes
。
私が気づいたことは、/me/likes
アプリケーションとして「First Android App」(私のアプリの名前) を使用してクエリを実行すると、アプリケーション「Graph API Explorer」でクエリを実行した場合よりもはるかに少ない結果しか得られないことです。理由がわかりません。
アプリのアクセス許可は正しいようです。/me/permissions
両方のアプリケーション (「最初の Android アプリ」と「グラフ API エクスプローラー」) でクエリを実行すると、同じ結果が得られます。
"data": [
{
"installed": 1,
"basic_info": 1,
"user_likes": 1,
"user_friends": 1
}
],
また、次のようなクエリで FQL クエリ メソッドを使用していることにも気付きました。
SELECT page_id, type, name
FROM page
WHERE page_id IN (
SELECT uid, page_id, type
FROM page_fan
WHERE uid=me()
)
「First Android App」をアプリとして使ってもいいねは全部もらえるので、Graph APIを使おうとすると出てくる問題のようです。