在Business页面上发布预定帖子时出现Facebook Graph API错误

时间:2014-05-11 20:52:20

标签: php facebook facebook-graph-api

我正在使用Facebook php graph api并且我一直试图将预定的帖子发布到商业页面但没有运气,但是,我可以在同一页面上成功发布已发布的状态。

我已经阅读了FB API,要发布预定状态,我必须设置变量"已发布"发送POST请求时为false。但是当我这样做时,我会抛出以下异常:

FacebookApiException
An unexpected error has occurred. Please retry your request later.

POST 请求如下所示:

["\/11111111111111\/feed", "POST", {
    "access_token": "xxxxxx",
    "message": "Test message",
    "picture": "http://working.picture.path.com/pic.jpg",
    "published": false,
    "scheduled_publish_time": 1401406920
}]

在此之后,我尝试删除发布的""变量并得到了这个错误:

(#100) You cannot specify a scheduled publish time on a published post 

几天后我尝试了相同的代码,所以这不是Facebook的临时问题......我已经尝试设置"已发布"变量为 int 0, bool false,字符串' false'和字符串' 0'。但我得到了同样的错误..

2 个答案:

答案 0 :(得分:0)

我发现了问题......

问题是由“图片”变量引起的。显然你不能使用没有“链接”的“图片”变量,当你这样做并且你尝试将状态发布为未发布时,它将失败并出现未知错误。但是,由于某种原因,如果published = true,它将与图片一起使用并发布没有链接的图像。

答案 1 :(得分:-1)

["\/11111111111111\/feed", "POST", {
    "access_token": "xxxxxx",
    "message": "Test message",
    "picture": "http://
working.picture.path.com/pic.jpg",
    "published": false,
    "scheduled_publish_time":
1401406920
}]