3 回答

TA貢獻1852條經(jīng)驗 獲得超7個贊
以下是使用PHP Facebook Graph API上傳照片的各種方法。這些示例假設您已實例化$ facebook對象并具有有效會話。
1 - 上傳到當前用戶的默認應用程序相冊
此示例將照片上傳到當前用戶的默認應用程序相冊。如果相冊尚不存在,則會創(chuàng)建相冊。
$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條經(jīng)驗 獲得超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 關注
- 589 瀏覽
添加回答
舉報