Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 计划的Facebook帖子引发意外错误_Php_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

Php 计划的Facebook帖子引发意外错误

Php 计划的Facebook帖子引发意外错误,php,facebook-graph-api,facebook-php-sdk,Php,Facebook Graph Api,Facebook Php Sdk,我正在尝试使用Graph API/FacebookPHP SDK将我的网站链接发布到我的Facebook粉丝页面。如果我没有指定计划时间,也没有将“published”设置为0,那么它工作正常,我的帖子会立即出现在粉丝页面上 但是,我希望帖子延迟15分钟。这会引发一个异常: An unexpected error has occurred. Please retry your request later. 有人能帮我吗 这是我的代码: $config = array(); $config['a

我正在尝试使用Graph API/FacebookPHP SDK将我的网站链接发布到我的Facebook粉丝页面。如果我没有指定计划时间,也没有将“published”设置为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) {
    // ...
}

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

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


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

听起来好像您发现了Graph API的一个bug。您可能希望通知Facebook,您无法在以后安排包含图像的帖子。