我可以给你这个问题一半的答案,但我自己仍然非常需要另一半。您可以通过查找社交评论框中的现有评论来回复该评论后出价。为此,您可以使用 FQL,例如:
https://api.facebook.com/method/fql.query?query=SELECT post_fbid, id FROM comment WHERE object_id IN (SELECT comments_fbid FROM link_stat WHERE url ='[ PAGE_URL ]')&access_token=[ ACCESS_TOKEN ]
该查询需要通过带有 PAGE_URL 的 escape() 来运行,然后用于 HTTP GET 请求:
https://api.facebook.com/method/fql.query?query=SELECT%20post_fbid%2C%20id%20%0A%20%20%20%20%20%20%20%20FROM%20comment%20%0A%20%20%20%20%20%20%20%20WHERE%20object_id%20IN%20%0A%20%20%20%20%20%20%20%20%20%20(SELECT%20comments_fbid%20%0A%20%20%20%20%20%20%20%20%20%20%20FROM%20link_stat%20%0A%20%20%20%20%20%20%20%20%20%20%20WHERE%20url%20%3D'http%3A%2F%2Fexample.com')&access_token=[ ACCESS_TOKEN ]
随着后出价您可以通过执行 HTTP POST 来回复:
https://graph.facebook.com/[ POST_FBID ]/comments/?access_token=[ ACCESS_TOKEN ]&message=[ MESSAGE]
现在可以向页面发布新评论this https://stackoverflow.com/questions/6796930/programmatically-posting-facebook-comments直到最近才使用 HTTP POST:
http://graph.facebook.com/comments/?ids=[ PAGE_URL ]&access_token=[ ACCESS_TOKEN ]&message=[ MESSAGE]
但目前这一直在返回:
{
"error": {
"message": "An unknown error has occurred.",
"type": "OAuthException"
}
}
我希望这能有所帮助,如果任何人都可以阐明一些观点,如果发布这样的新评论甚至是可能的,我将不胜感激。