我开始使用 Facebook API(版本 3.5)开发 Android Native App。我关注了 Facebook入门帮助页面,并在 Facebook 开发者页面上创建了一个 Android 原生应用程序。
我的兴趣是让用户喜欢,所以我user_likes
在权限设置页面中进行了设置。我正在使用带有查询的 Graph API Explorer 工具(在 Facebook Developer 中提供)测试 Facebook 应用程序/me/likes
。
我注意到的是,如果我/me/likes
使用应用程序“First Android App”(这是我的应用程序的名称)运行查询,我得到的结果比使用应用程序“Graph API Explorer”运行查询要少得多,而且我不明白为什么。
应用程序的权限似乎是正确的,如果我/me/permissions
在两个应用程序(“First Android App”和“Graph API Explorer”)上运行查询,我会得到相同的结果:
"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()
)
即使我将其用作应用程序“第一个 Android 应用程序”,我也能得到所有喜欢的东西,所以当我尝试使用 Graph API 时,这似乎是一个问题。