【发布时间】:2012-03-24 11:04:10
【问题描述】:
我正在尝试将照片从我的服务器发布到 Facebook,但出现奇怪的错误:
致命错误:未捕获的 CurlException:26:在第 886 行的 base_facebook.php 中创建表单发布数据失败
应用代码在这里:
$facebook->setFileUploadSupport(true);
$file = "/uploads/test_photo.jpg";
$post_data = array(
"message" => "My photo caption",
"source" => '@' . realpath($file)
);
$album_id = "10150639478245912";
$data = $facebook->api("/".$album_id."/photos", 'post', $post_data);
print_r($data);
应用使用权限:
$loginUrl = $facebook->getLoginUrl(
array('scope' => 'publish_stream, user_photos')
);
【问题讨论】:
-
我不是 PHP 程序员,但它可能是 CURL 将图像从文件位置转换为多部分发布的字节流的地方。也许网络服务器/CURL 无权获取您指定的 $file 的数据字节?
标签: facebook facebook-graph-api upload facebook-php-sdk