【发布时间】:2019-04-24 07:25:59
【问题描述】:
我已设置好一切,一切正常。我有一个弹出窗口,用户可以在其中回复他们业务页面上的评论。这也工作正常。
我的代码如下所示:
$url = "https://graph.facebook.com/v3.2/221454575852164769/comments";
$attachment = array(
"access_token" => $page_access_token,
"message" => "Thank you so much!!",
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($attachment));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$comment = curl_exec($ch);
curl_close ($ch);
$comment = json_decode($comment, TRUE);
这工作正常。即使现在这个脚本正在运行,但问题是它返回了这个错误
Unsupported post request. Object with ID '221454575852164769' does not exist, cannot be loaded due to missing permissions, or does not support this operation
即使当我在 Facebook 上查看评论时,Curl 收到错误消息后,评论仍然成功发布。
有什么帮助吗?
【问题讨论】:
-
它已经完成并且现在是 Live。我过去 3 个月一直在使用该 API,但现在它突然停止工作了。此外,该评论已发布在 facebook 上,但由于某种原因,api 返回了该错误。
-
如果是这样,那么您的身份证号码似乎是错误的。在这种情况下,您一定是输入了错误拼写的参数 - 比如说它可能是您的访问令牌或附件 - 所以它无法引用该实例。
-
评论成功发到FB。我得到的唯一问题是 API 返回错误而不是新的评论 ID。
-
该错误意味着评论ID之间必须存在不匹配。除此之外,这就是我能推测的对您有所帮助的全部内容。