【问题标题】:Facebook Graph API error when posting scheduled post on Business page在业务页面上发布预定帖子时出现 Facebook Graph API 错误
【发布时间】:2014-05-11 20:52:19
【问题描述】:

我正在使用 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,string 'false' 和 string '0'。但我得到了同样的错误..

【问题讨论】:

    标签: php facebook facebook-graph-api


    【解决方案1】:

    我找到了问题......

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

    【讨论】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-29
        • 1970-01-01
        • 2015-04-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多