2016-07-07 101 views
0

有没有办法知道图形API浏览器返回的用户信息是用户的个人资料还是商业页面?Facebook Graph API V 2.6用户类型

我使用的查询是: 我场=饲料{从{从}评论}

这使我回所有谁留下的评论或我的网页上一个帖子的用户?

这里是什么,我还是会回到该查询的例子:

{ 
    "feed": { 
    "data": [ 
     { 
     "from": { 
      "name": "John's Tires", 
      "id": "114615108955555" 
     }, 
     { 
     "from": { 
     "name": "John Smith", 
     "id": "123615108951010" 
      }, 

有什么我可以添加到查询,使其返回用户类型?例如,输入:user或type:page?

我搜索了facebook图形API文档,什么也没找到。在此先感谢您的帮助。

回答

0

在元数据= 1的情况下,您会在单个顶级项目的响应中获得一个类型,但我不知道如何为列表执行此操作。

$ fbapi /me?metadata=1 | jq .metadata.type 
"user" 
$ fbapi /BBCQuestionTime?metadata=1 | jq .metadata.type 
"page" 
+0

嘿尤里,谢谢你的回答。我发现了另一个解决方案:{user-id}?metadata = 1&fields = name,metadata {type}或{page-id}?metadata = 1&fields = name,metadata {type} – Mark

+0

添加这个作为一个单独的答案,这是一个比我的答案更好。 –