如何使用Graph API将新评论发布到社会评论栏? [英] How can I post new comment with Graph API into Social Comments Box?
问题描述
我可以给你一半的答案这个问题,但仍然需要另一半是我自己。您可以通过查找 post_fbid 在社交评论框中发布对现有评论的回复。要获得这个,您可以使用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%20英寸%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]
pre>
使用 post_fbid 可以通过执行HTTP POST来回复:
的https://曲线图。 facebook.com/ [POST_FBID] / comments /?access_token = [ACCESS_TOKEN]& message = [MESSAGE]
现在发布新的评论到页面这个,直到最近才使用HTTP POST:
http://graph.facebook.com/comments/?ids= [PAGE_URL]& access_token = [ACCESS_TOKEN ]& message = [MESSAGE]
但目前这是一直返回:
{
error:{
message:发生未知错误,
类型:OAuthException
}
}
我希望这有助于如果任何人可以放下一些光,如果发布这样的新评论甚至可能,将不胜感激。
I have facebook social comments box. How can I post comment through graph API to it?
解决方案I can give you half the answer to this question, but still need the other half very much myself. You can post a reply to an existing comment within Social Comments box by finding its post_fbid. To get this you can use FQL such as:
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 ]
This query will need to be run through an escape() with the PAGE_URL and then used for an HTTP GET request:
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 ]
With the post_fbid you can make a reply by doing an HTTP POST to:
https://graph.facebook.com/[ POST_FBID ]/comments/?access_token=[ ACCESS_TOKEN ]&message=[ MESSAGE]
Now for posting a new comment to the page this used to work until recently with an HTTP POST:
http://graph.facebook.com/comments/?ids=[ PAGE_URL ]&access_token=[ ACCESS_TOKEN ]&message=[ MESSAGE]
But currently this is consistently returning:
{ "error": { "message": "An unknown error has occurred.", "type": "OAuthException" } }
I hope this helps a bit and if anyone can shed some light if posting a new comment like this is even possible anymore it would be greatly appreciated.
这篇关于如何使用Graph API将新评论发布到社会评论栏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!