我有一些使用Facebook图形API的问题。Facebook图形API和PHP SDK问题
1)。 当我尝试上传照片时,出现以下错误消息“(#324)需要上传文件”。
$attachement = array(
'access_token'=> (...)',
'name' => 'uploaded foto',
'source' => 'C:\Documents and Settings\Username\Desktop\1.jpg'
);
$fb_foto = $fb->api('me/photos','POST',$attachement);
我确定该来源是正确的。我曾经尝试过从互联网上的照片,而不是从本地电脑也。 2)。我怎样才能从Facebook上删除一个对象? (例如壁信息)。 我试过这个: $ fb-> api('/ post_id','POST',array('method'=>'delete'));
但我得到“不支持的POST请求”错误。
任何帮助,将不胜感激。
编辑:这里是我发现上传照片到Facebook的完整解决方案。你需要有PHP SDK版本2.1.1或以上
$fb = new Facebook(array(
'appId' => ...,
'secret' => ...,
'cookie' => true,
));
$fb->setFileUploadSupport(true);
$attachement = array(
'access_token'=> '...',
'name' => 'uploaded foto',
'source' => '@absolute_path_to_the_file'
);
$fb_foto = $fb->api('me/photos','POST',$attachement);
$ attachchement包含什么? – Sebs 2010-08-09 11:03:49
我已经编辑了$附件的完整详细信息。 – brpaz 2010-08-11 09:59:33