gpt4 book ai didi

php - 喜欢 Facebook graph api 上的帖子

转载 作者:可可西里 更新时间:2023-10-31 23:11:18 28 4
gpt4 key购买 nike

嗨!我对 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com