我使用官方Facebook PHP SDK与图形API交互。根据Facebook的文档here,我使用下面的API方法张贴到Facebook涂鸦墙帖子评论:评论发布但OAuthException返回
public function post_comment($id, $comment) {
$publish = $this->facebook->api("/$id/comments", "post", array('message' => $comment));
return $publish;
}
的评论已成功发布到Facebook的:我可以看到它在Facebook的网站上公布之后,但API本身返回:
PHP Fatal error: Uncaught OAuthException: An unexpected error has occurred. Please retry your request later.
这反过来导致我的服务器返回500内部服务器错误。
鉴于评论成功发布,我不知道如何可以有一个OAuth异常?
任何帮助将被感激地接受。
编辑:
我跑了Facebook的图形API资源管理器相同的方法,并得到了相同的输出。评论发布了正确的,但图表浏览器也抛出了Uncaught OAuthException
错误。我选择了所有默认权限,包括publish_stream
和publish_actions
。具体的输出是:
{
"error": {
"message": "An unexpected error has occurred. Please retry your request later.",
"type": "OAuthException",
"code": 2
}
}
奇怪!你可以分享post_id,如果它的公众。你是否也尝试过其他帖子? –
不幸的是,这不是一个公开帖子,但是我尝试了多个配置文件中的多个帖子,并且都返回相同的错误,但仍发布评论。 – BnMcG