>我有一个脚本,可以向我的小组发送帖子。
$attachment = array('message' => $message, 'link' => $link );
try
$result = $facebook->api("/$sendTo/feed/",'post', $attachment);
} catch (FacebookApiException $e) {
echo "error";
}
$sendTo持有该集团的fbid,
需要添加哪些代码才能使脚本检查组,如果最后一个帖子(最近的帖子(是由我的 fbid($myfbid(发布的,那么不要发布该消息?
任何帮助将不胜感激,
需要添加哪些代码才能使脚本检查组,如果最后一个帖子(最近的帖子(是由我的 fbid($myfbid(发布的,那么不要发布该消息?
我建议使用 FQL,
SELECT actor_id FROM stream WHERE source_id = '{group_id}'
ORDER BY created_time LIMIT 1
按created_time加限制为 1 排序只会为您提供有关最新帖子的信息,而actor_id是我们在这里感兴趣的,因为这是发布帖子的帐户。 (根据文档,source_id是"帖子所在的用户、页面、组或事件的 ID"。
您可以评估actor_id并将其与您的 id 进行比较 - 或者您可以在 FQL 查询中进行比较,
SELECT actor_id = me() FROM …
这将返回一个带有键anon
的值(对于匿名结果,我猜 - FQL 中没有"别名",因为我们从 SQL 中知道它们(,以及一个 true 或 false 的值。