加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Facebook图形API和PHP SDK问题

发布时间:2021-07-06 05:19:52 所属栏目:大数据 来源: https://www.jb51.cc
导读:我使用facebook graph api时遇到了一些问题. 1). 当我尝试上传照片时,我收到以下错误“(#324)需要上传文件”. $attachement = array( 'access_token'= (...)', 'name' = 'uploaded foto', 'source' = 'C:Documents and SettingsUsernameDesktop1.jpg' );

我使用facebook graph api时遇到了一些问题.

1).
当我尝试上传照片时,我收到以下错误“(#324)需要上传文件”.

  $attachement = array(
                            'access_token'=> (...)',
                            'name' => 'uploaded foto',
                            'source' => 'C:Documents and SettingsUsernameDesktop1.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);

解决方法:

关于你的第二个问题,我记得在某处读取DELETE请求,而不是POST.看到:
http://developers.facebook.com/docs/api#deleting

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读