Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gabriel Jacinto

[Resolvido] API do Facebook - Upload de fotos

Recommended Posts

Olá pessoas!

Estou com uma dúvida com a API do facebook pra fazer upload de fotos.

O código é esse:

<?php
header('Content-Type: text/html; charset=utf-8');
?>
<?php
require 'php-sdk/src/facebook.php';  

$facebook = new Facebook(array(  
    'appId'  => 'ID',  
   'secret' => 'SECRET'
));      

$user = $facebook->getUser();  

if ($user) {  //At the time of writing it is necessary to enable upload support in the Facebook SDK, you do this with the line:
$facebook->setFileUploadSupport(true);

//Create an album
$album_details = array('message'=> '','name'=> 'NOME_DO_ALBUM');
$create_album = $facebook->api('/me/albums', 'post', $album_details);

//Get album ID of the album you've just created
$album_uid = $create_album['243289135713460'];

//Upload a photo to album of ID...
$photo_details = array(
   'message'=> 'Photo message'
);
$file='img.png'; //Example image file
$photo_details['image'] = '@' . realpath($file);

$upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);
$userinfo = $facebook->api('/' + $user);
} else {  
   $loginURL = $facebook->getLoginUrl(array(  
       'scope' => 'publish_stream'  
   ));  
   echo "<a href=\"".$loginURL."\">logar</a>";  
}  ?>

 

O erro é esse:

Parse error: syntax error, unexpected T_VARIABLE in /diretorio/do/meu/site on line 18

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não seria o id:

$album_uid = $create_album['243289135713460'];

 

Tire o '' talvez funcione, creio que numero não precisa de aspas, e o do album não deveria ser um AI (n automatico) ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não seria o id:

$album_uid = $create_album['243289135713460'];

 

Tire o '' talvez funcione, creio que numero não precisa de aspas, e o do album não deveria ser um AI (n automatico) ?

 

Segundo a API do Facebook, é assim mesmo, mas vou tentar.

 

[Atualizando]

Deu certo, obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.