我写了一个小的FQL脚本,它返回我的粉丝页面的最新壁柱。该脚本工作正常。直到今天。
情况:
我发布了一个带有自定义设置的wallpost:这个帖子只对德国粉丝可见。
问题:
我的fql查询忽略了这个“特殊”帖子。
我的小PHP程序看起来像这样
$query = " SELECT
post_id, message, created_time, attachment,action_links, privacy, type
FROM
stream
WHERE
source_id = ".$page_id."
AND actor_id = ".$page_id."
ORDER BY created_time DESC";
$param = array(
'method' => 'fql.query',
'query' => $query,
'callback' => ''
);
$result = $this->facebook->opengraph->api($param);
金块:
如果我像这样调用特殊帖子,Facebook会返回状态消息:
https://graph.facebook.com/367501354973
(来源:http://developers.facebook.com/docs/ref ... api / status)
感谢您的帮助
答案 0 :(得分:1)
一般而言,人口统计定位或限制的内容仅对符合人口统计集的用户的用户访问令牌可用 - 检查您尝试访问帖子的用户是否实际在人口统计中你将帖子定位在。
答案 1 :(得分:0)
我使用grpah api遇到了类似的问题: 这不会返回特殊帖子 https://graph.facebook.com/MYPAGE/posts?access_token=SOME_TOKEN
如果我通过FB-Docs调用图表(他们提供了一个特殊的访问令牌,我会得到特别的帖子
<强>施坦格... 强>
答案 2 :(得分:0)
如果您的FQL在没有access_token
的情况下进行呼叫,那么API将不会返回任何对其施加任何限制的帖子。在你的例子中,geo gated to Germany。
它通过文档工作的原因是我们附加了access_token
。