喜欢Facebook图形api上的帖子

sim*_*dam 9 php facebook facebook-graph-api

HI!我对facebook PHP SDK没有什么问题.我想通过facebook PHP SDK喜欢帖子或其他东西..我正在做这个代码,我认为它应该是正确的,但显然它不起作用..给出的错误代码是的,PHP SDK不知道这种POST请求(生成的链接肯定是好的).我在Facebook Developers页面上看到的内容大致相同.有一个Curl命令的例子,我的PHP SDK正在通过Curl执行此请求(可行).

$this->getFacebook()->api("/"+$id+"/likes", 'post'); 这是我在我的代码中使用它并且它不起作用(Facebook API异常不支持的发布请求).

也许,我的代码中的语法不好,但是,例如,当我想将状态发布到我的个人资料时,它正在工作.另一个使我感到困惑的原因是当我试图通过Graph api获取这些数据时(在文档页面写的,我应该使用地址像graph.facebook.com/POST_ID/likes)...

您可以在或类似帖子张贴评论 https://graph.facebook.com/POST_ID/comments https://graph.facebook.com/POST_ID/likes,分别为:

curl -F 'access_token=...' \ https://graph.facebook.com/313449204401/likes <=这是来自facebook文档

所有这些请求或命令(喜欢的,我尚未尝试过的评论)都会让我回到一个JSON数组,其中包含任何现有的喜欢,但我的喜欢无处可去.

有谁知道该怎么做?如何从PHP中获取帖子..还有其他SKD如FQL,但我没有任何知识,所以我更喜欢使用标准的PHP SDK(但是如果有可能的话)如何从PHP SDK调用例如FQL,这里我是:))

请帮忙..

ifa*_*our 6

好的,经过几次测试后,+在发送参数时不使用加号,因为单独的ID将作为参数发送给api方法而不使用/,/likes所以使用:

$this->getFacebook()->api("/".$id."/likes", 'post');
Run Code Online (Sandbox Code Playgroud)

甚至更好:

$this->getFacebook()->api("/$id/likes", 'post');
Run Code Online (Sandbox Code Playgroud)

另外publish_stream,请确保您具有扩展权限,请参阅此文档.