在我的一个项目中,有一个用户可以分享一些文章的功能。对于分享文章,我使用了以下代码。
<a title="Share this answer on facebook"
onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=
{URL_TO_SHARE}',
'facebook-share-dialog','width=500,height=300');
return false;">
SHARE ON FB
</a>
上面的代码绝对可以正常工作,并将我的文章分享到我的墙上。现在我想在上面的共享链接(文章)上发布所有评论。
因此,为此,我使用了以下代码(我使用的是 facebook-php-sdk):
$facebook->api('/comments?id=' . $url);
//$url is the url of the shared link which is correct
但是上面的 api 调用返回空数组,即使这篇文章中有评论。
我也尝试过以下FQL
查询,但这也返回空数组。
SELECT post_fbid, fromid, object_id, text, time FROM comment
WHERE object_id IN (SELECT comments_fbid FROM link_stat WHERE url = '{MY_URL}')
为了交叉检查,我去了Explorer并在那里检查。但即使在那里它也返回空数组,好像没有评论一样。
更新:
出于测试目的,我在我的页面上使用了Facebook 评论框插件,并从该插件发布了一些评论。
现在,当我向 Graph API 发起查询时,它会为我提供从评论插件发布的所有评论。但不是我从 Facebook Wall 发布的内容。
请建议我如何解决上述问题。
-- 非常感谢您的宝贵时间。