我通常使用下面的代码在墙上张贴照片
$attachments = array(
'message' => $mess,
'access_token' => $access_token
);
$facebook->setFileUploadSupport(true);
$attachments['image'] ='@'.realpath($filename);
$photoz = $facebook->api('/'.$aid.'/photos', 'POST', $attachments);
我使用谷歌应用引擎,所以上面的方法不行,所以我按照下面的方法
$filename ="prof.jpg";
$im ='@'.realpath($filename);
$post = "https://graph.facebook.com/".$aid."/photos?access_token=".$access_token."&message=hellohi&source=".$im."&method=POST";
$upload = fetch_url($post);
echo $upload;
但是当我收到错误 #324)需要上传文件","type":"OAuthException","code":32
我能知道是什么原因吗?我错在哪里?
ps - $im 返回@/base/data/home/apps/s~myphotoapp/1.362007154292719350/prof.jpg