首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Facebook应用程序从流表条目中获取FQL查询的隐私值?

如何使用Facebook应用程序从流表条目中获取FQL查询的隐私值?
EN

Stack Overflow用户
提问于 2014-01-20 13:21:46
回答 1查看 398关注 0票数 1

我想知道隐私值(自定义,ALL_FRIENDS等)来自Facebook应用程序的流条目,但是结果不包含所有返回条目的隐私字段值。

应用程序请求以下权限: read_stream、export_stream、user_friends。

应用程序使用的查询:

代码语言:javascript
复制
SELECT post_id, attachment, description, privacy 
FROM stream 
WHERE source_id = me() 
ORDER BY updated_time DESC 
LIMIT 20

对于大多数条目(有些条目具有隐私值),结果的隐私部分如下所示:

代码语言:javascript
复制
...
"privacy": {
    "value": ""
}
...

如果我筛选隐私字段的值,那么似乎只有共享链接具有隐私值:

代码语言:javascript
复制
SELECT post_id, attachment, description, privacy 
FROM stream 
WHERE source_id = me() AND privacy.value != "" 
ORDER BY updated_time DESC 
LIMIT 20

我已经尝试使用所有的Facebook权限来运行查询,结果是相同的,没有来自应用程序的隐私值。

但是,如果我使用相同的权限在Graph资源管理器中运行查询,那么我将获得所有类型条目的正确隐私值:

代码语言:javascript
复制
"privacy": {
    "description": "Public", 
    "value": "EVERYONE", 
    "friends": "", 
    "networks": "", 
    "allow": "", 
    "deny": ""
}

不带任何过滤器的fql查询:

时间%20 20DESC%20%20LIMIT%2020

带有隐私过滤器的fql查询(privacy.value != ""):

id%20%3D%20me()%20AND%20privacy.value!%3D%22%22%20ORDER%20BY%20privacy.value%20DESC%20%20LIMIT%2020

这是两个应用程序的设置,尽管它们看起来是相同的:

图形API资源管理器设置

MyAppDev facebook应用程序设置

有什么想法吗?我如何使用Facebook应用程序获得正确的隐私值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-20 14:30:07

如果它在图形API资源管理器中工作,而在您的应用程序中不起作用,那么应用程序中就有问题。在我看来,您很可能没有成功地请求应用程序中的权限。

在您的应用程序设置中,您能看到所请求的权限吗,就像在图片上一样?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21235244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档