簡體   English   中英

Facebook相冊創建無法正常工作

[英]Facebook album creation not working properly

我正在嘗試將圖像上傳到臉書相冊。 我想將圖片上傳到名為“上帝”的相冊中。 如果沒有名為Sunil的相冊,我想創建明礬並將圖片上傳到其中。 如果已經存在一個名為Sunil的相冊,則需要在其中上傳圖片。

我已經嘗試了以下代碼。 現在,圖片被上傳到名為“ Picslanda”的相冊。 如何將專輯名稱更改為我自己的名稱。

require_once 'fbpic/library/facebook.php';

$app_id     = "xxxxx";
$app_secret = "xxxxxx";
$facebook   = new Facebook(array(
  'appId'  => $app_id,
  'secret' => $app_secret,
  'cookie' => true
));
$fbcheck = $facebook->getUser();

if (is_null($fbcheck) or !$fbcheck or $fbcheck==0)
{
  header("Location:{$facebook->getLoginUrl(array('scope' => 'user_status,publish_stream,user_photos,photo_upload'))}");
}
$facebook->setFileUploadSupport("http://" . $_SERVER['SERVER_NAME']);
// add a status message
$photo = $facebook->api('/me/photos', 'POST', 
  array(
    'source'  => '@' .realpath("images/poovarty.jpg") ,
    'message' => 'It is a programming test'
  )
);

好的,這是一個示例代碼,該代碼檢查名為“ Wall Photos”的相冊,並將該相冊上載image.jpg,但是用戶必須批准該圖像,因為它是通過應用程序上載的

<?php
include 'header.php'; // header.php is the basic auth file for facebook 
$FILE_PATH = 'image.jpg';

$graph_url = "https://graph.facebook.com/me/albums?"
        . "access_token=" . $token . '&limit=100';


$data = json_decode(file_get_contents($graph_url));

foreach ($data->data as $d) {
    if ($d->name == 'Wall Photos')
        $ALBUM_ID = $d->id;
}


$facebook->setFileUploadSupport(true);
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);

$data = $facebook->api('/'. $ALBUM_ID . '/photos', 'post', $args);
print_r($data);

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM