FQL查询未返回所有数据

伦扎

我是Facebook的查询语言的新手,目前在获取要从查询中返回的数据时遇到问题。我正在使用应用程序令牌向Facebook查询有关已授予该应用程序权限的用户。以下是请求的权限,JavaScript实现和返回的输出(已清理为涵盖个人信息):

权限:

user_about_me,user_activities,user_birthday,user_education_history,user_friends,user_hometown,user_interests,user_likes,user_location,user_photos,user_religion_politics,user_work_history,电子邮件,read_friendlists

JavaScript:

FB.api(
{
    access_token : accessToken,
    method: 'fql.query',
    query: 'SELECT uid, name, email, pic, about_me, activities, books, education, hometown_location, interests, movies, music, political, profile_blurb, religion, tv, work' + 
        ' FROM user' +  
        ' WHERE uid IN (' + tokens + ')'
    },
    function(response) {
        alert(JSON.stringify(response));
    }
);

输出:

[{
    "uid": ID,
    "name": NAME,
    "email": EMAIL,
    "pic": PIC,
    "about_me": null,
    "activities": "",
    "books": "",
    "education": [],
    "hometown_location": null,
    "interests": "",
    "movies": "",
    "music": "Disturbed, System of a Down, The Bouncing Souls",
    "political": null,
    "profile_blurb": null,
    "religion": null,
    "tv": "",
    "work": []
}]

当我从网站或使用应用程序令牌通过Graph API Explorer运行查询时,将返回此数据集。但是,当我使用带有访问令牌的Graph API Explorer时,会收到更多信息(教育,故乡,宗教,政治,工作等)。

我的问题是我做错了什么,还是不能不使用应用程序令牌访问某些数据?文档(https://developers.facebook.com/docs/opengraph/using-actions/#appaccesstoken -一个应用程序访问令牌的其他能力)使我相信我能没有问题,眼看访问这些数据的应用程序是如何批准允许。任何帮助将不胜感激。

克劳

在那里明确表示

 “尽管App Access令牌主要用于代表用户将信息发布回Facebook,但可以使用App Access Token从Facebook检索的信息集有限。”

  • 用户的基本个人资料信息(ID,名称,用户名,性别)
  • 用户的朋友及其ID
  • 用户授予您的应用程序的权限

因此,它清楚地表明,您不能使用应用程序访问令牌访问可以通过用户访问令牌访问的所有内容

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查询未返回所有数据

来自分类Dev

MySql 查询返回所有数据

来自分类Dev

请求未返回表单中的所有数据

来自分类Dev

MVC提交未返回所有数据

来自分类Dev

SQL查询可从多个表返回所有数据

来自分类Dev

查询返回表中的所有数据

来自分类Dev

弹性搜索查询词返回所有数据

来自分类Dev

BaseAdapter未显示所有数据

来自分类Dev

串口未读取所有数据

来自分类Dev

从Django后端返回所有数据

来自分类Dev

查询一对多表并返回所有现有数据(如果ID不存在)

来自分类Dev

Laravel - 带有数据透视表的查询构建器,返回所有位置

来自分类Dev

http请求返回值未使所有数据颤动

来自分类Dev

LINQ如何查询三个表并返回所有数据?

来自分类Dev

数据图表未添加所有数据

来自分类Dev

MongoDb查询未返回所有字段

来自分类Dev

MongoDb查询未返回所有字段

来自分类Dev

从数据库返回的不是所有数据

来自分类Dev

highcharts / highstock列未显示所有数据标签

来自分类Dev

Django模型未保存表单中的所有数据

来自分类Dev

Google ComboChart未显示所有数据行

来自分类Dev

Chartjs 未显示所有数据点

来自分类Dev

ActiveRecord 未提供所有数据库列

来自分类Dev

所有数据未存储在 DynamoDB 中

来自分类Dev

MYSQL LEFT JOIN 未显示所有数据

来自分类Dev

查询Google Analytcs帐户的所有数据

来自分类Dev

如何实时查询Firebase中的所有数据?

来自分类Dev

MYSQL按子查询分组,但需要所有数据

来自分类Dev

MySQL查询不显示所有数据