私はこのプラットフォームで多くのことを読みましたが、誰も私の問題について答えを得ていないようです.
私のコードがあります:
$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);
写真は私の壁に正しくアップロードされています。