3 回答
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);
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");
- 3 回答
- 0 关注
- 561 浏览
添加回答
举报