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,这里我是:))
请帮忙..
好的,经过几次测试后,+
在发送参数时不使用加号,因为单独的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
,请确保您具有扩展权限,请参阅此文档.