为了账号安全,请及时绑定邮箱和手机立即绑定

使用Facebook的Graph API将照片上传到相册

使用Facebook的Graph API将照片上传到相册

PHP
明月笑刀无情 2019-08-01 15:39:45
使用Facebook的Graph API将照片上传到相册我正在尝试熟悉Facebook的新Graph API,到目前为止,我可以很容易地获取和写入一些数据。我正在努力寻找合适的文档的东西是将图像上传到相册。根据http://developers.facebook.com/docs/api#publishing,您需要提供消息参数。但我不太确定如何构建它。我读过的旧资源是:http://wiki.auzigog.com/Facebook_Photo_Uploadshttps://developers.facebook.com/docs/reference/rest/photos.upload/如果有人有更多信息或可以帮我解决使用Facebook Graph API将照片上传到相册的问题,请回复!
查看完整描述

3 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

以下是使用PHP Facebook Graph API上传照片的各种方法。这些示例假设您已实例化$ facebook对象并具有有效会话。

1 - 上传到当前用户的默认应用程序相册

此示例将照片上传到当前用户的默认应用程序相册。如果相册尚不存在,则会创建相册。

$facebook->setFileUploadSupport(true);$args = array('message' => 'Photo Caption');$args['image'] = '@' . realpath($FILE_PATH);$data = $facebook->api('/me/photos', 'post', $args);print_r($data);

2 - 上传到目标专辑

此示例将照片上传到特定相册。

$facebook->setFileUploadSupport(true);$args = array('message' => 'Photo Caption');$args['image'] = '@' . realpath($FILE_PATH);$data = $facebook->api('/'. $ALBUM_ID . '/photos', 'post', $args);print_r($data);


查看完整回答
反对 回复 2019-08-01
?
RISEBY

TA贡献1856条经验 获得超5个赞

你必须做一些事情来使图api与php一起工作。这段代码有效。注意fileUpload => true ...

我也从来没有能够使用javascript工作,所以我正在做ajax:

   require './facebook.php';  

$facebook = new Facebook(array(  
  'appId'  => 'ID',  
  'secret' => 'SECRET',  
  'fileUpload' => true,  
  'cookie' => true // enable optional cookie support  ));  $facebook->setFileUploadSupport(true);  # File is relative to the PHP doc  $file = "@".realpath("../../_images/stuff/greatness.jpg");  $args = array(  
    'message' => 'Photo Caption',  
    "access_token" => "urtoken",  
    "image" => $file  
);  $data = $facebook->api('/ALBUMID_GOES_HERE/photos', 'post', $args);if ($data) print_r("success");


查看完整回答
反对 回复 2019-08-01
  • 3 回答
  • 0 关注
  • 561 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信