【问题标题】:Scheduled Facebook post throws unexpected error预定的 Facebook 帖子引发意外错误
【发布时间】:2014-08-19 18:40:15
【问题描述】:

我正在尝试使用 Graph API/Facebook PHP SDK 将指向我的网站的链接发布到我的 Facebook 粉丝页面。当我没有指定预定时间并且没有将“已发布”设置为 0 时,它可以正常工作,并且我的帖子会立即出现在粉丝页面上。

但是,我希望帖子显示延迟 15 分钟。这会引发异常:

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

有人可以帮帮我吗?

这是我的代码:

$config = array();
$config['appId'] = '###';
$config['secret'] = '###';

$fb = new Facebook($config);

$params = array(
    'access_token' => "###",
    'message' => 'My message',
    'link' => 'http://www.example.com/',
    'picture' => 'http://link.to/my/picture.jpg',
    'name' => 'My message',
    'caption' => 'example.com',
    'description' => 'My description goes here.',
    'published' => 0,
    'scheduled_facebook_time' => time() + 900  // 15 mins
);

try {
    $fb->api('/mypageid/feed', 'POST', $params);
}
catch(Exception $ex) {
    // ...
}

奇怪的事情:当我删除“图片”部分时,帖子被安排了,但只是没有链接的纯文本消息(显然还有图片)。

【问题讨论】:

  • 听起来您发现了 Graph API 的错误。您可能需要通知 Facebook,您无法在以后安排包含图片的帖子。

标签: php facebook-graph-api facebook-php-sdk


【解决方案1】:

好的,找到了。毕竟与 Facebook API 或图片无关。问题是在我的真实代码中,链接(这里是http://www.example.com/)指向本地主机。 Facebook 似乎不喜欢这样,这是可以理解的。

奇怪的是:当我想直接发布时,使用 localhost 链接不会给我带来任何麻烦。

【讨论】:

    猜你喜欢
    • 2012-10-19
    • 2014-05-25
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    相关资源
    最近更新 更多