4

我是来自所述群组的群组所有者。我使用的是用户令牌访问墙的帖子,像这样:我如何从facebook获取待处理群组的帖子fql

SELECT post_id, 
     source_id, 
     actor_id, 
     target_id, 
     message, 
     like_info, 
     comment_info, 
     created_time, 
     attachment, 
     timeline_visibility, 
     privacy, 
     is_hidden, 
     is_published 
FROM stream 
WHERE type = 308 
     AND source_id = "482501211816484" 
ORDER BY created_time DESC 

我如何,我可以得到的职位等待批准?我使用了错误的表格吗?这可能与FQL或甚至图形?

+0

你找到一个解决办法? –

回答

3

要检查是否在批准的身分─

  1. GET使用图形API的关于该帖子的细节后(一组) -

    $result = $facebook->api("/POST_ID"); 
    
  2. 如果该信息是不批准的关键:actionssubscribed将从结果中丢失;这是因为这些帖子不符合这些密钥的条件。因此,您可以使用任一键创建一个支票。 对于如

    if (array_key_exists("actions",$result)) 
        // the post is approved 
    else 
        // not approved 
    
+0

如何检索这些ID? $ facebook-> API( “/ groups_id字段= feed.fields(ID,消息)?”);不拉它既不是问题中的问题。 –

+0

使用这个 - 'GROUP_ID/feed?fields = id,message' –

+0

我已经授予了自己所有权限。我是该组的所有者。我使用了Graphs API Explorer工具。在我把路径/ 482501211816484/feed?fields = id,消息和2未决状态更新不显示。我转到组页面https://www.facebook.com/groups/482501211816484/pending/,在那里我看到2个未决更新。我批准并返回到图形浏览器。现在显示出来。我想测试你的答案,但没有办法检索待处理请求的帖子ID。我不知道我该如何测试它。 –

相关问题