我在这个平台上阅读了很多,但似乎没有人得到关于我的问题的答案。
有我的代码:
$file= $str.".png";
$facebook->setFileUploadSupport(true);
$post_data = array(
"message" => "my message."
);
$post_data[basename($file)] = '@' . dirname(__FILE__) . '/'.$file.'';
$data = $facebook->api('/me/photos', 'post', $post_data);
我得到一个 CurlException: 26 错误。我什至尝试使用这个:
$post_data[basename($file)] = '@' . realpath($file);
但我得到了同样的错误。
我首先认为我的问题出在 $file 上。如果我对此进行回应,我的图像名称如下:0gwP7eDAtb2X.png
现在,如果我测试这段代码:
$post_data[basename($file)] = '@' . realpath(0gwP7eDAtb2X.png);
图片已正确上传到我的墙上。