嗨!我对 facebook PHP SDK 没有什么问题..我想通过 facebook PHP SDK 喜欢一个帖子或其他东西..我正在做这段代码,我认为它应该是正确的,但显然它不起作用..给定的错误代码是的,PHP SDK不知道这种POST请求(生成的链接肯定没问题)。我在 Facebook 开发者页面上看到的内容大致相同。有一个 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');
或者更好:
$this->getFacebook()->api("/$id/likes", 'post');
还要确保你有publish_stream
扩展权限,引用这个document .
关于php - 喜欢 Facebook graph api 上的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4534975/