2010-06-18 6 views
3

J'ai eu du mal à télécharger une image depuis l'ordinateur de l'utilisateur et à la poster sur notre page de groupe en utilisant l'API Facebook Graph. J'ai pu envoyer une demande de post à facebook avec l'image cependant, je reçois cette erreur en arrière: ERREUR: (# 200) L'utilisateur doit avoir accepté des TOS. Dans une certaine mesure, je ne crois pas que j'ai besoin que l'utilisateur s'autorise lorsque la photo est téléchargée sur notre page de groupe. Ci dessous, est le code que je utilise:L'utilisateur doit avoir accepté l'erreur TOS - Facebook Graph API lors de la publication des photos sur la page du groupe

if($albumId != null) { 
    $args = array(
    'message' => $description 
    ); 
    $args[basename($photoPath)] = '@' . realpath($photoPath); 
    $ch = curl_init(); 
    $url = 'https://graph.facebook.com/'.$albumId.'/photos?'.$token; 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_HEADER, false); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_POST, true); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $args); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
    $data = curl_exec($ch); 

    $photoId = json_decode($data, true); 
    if(isset($photoId['error'])) die('ERROR: '.$photoId['error']['message']); 
    $temp = explode('.', sprintf('%f', $photoId['id'])); 
    $photoId = $temp[0]; 
    return $photoId; 
    } 

quelqu'un peut me dire si je dois demander des autorisations supplémentaires de l'utilisateur ou ce que je fais mal?

Merci beaucoup!


En fait, je ne réussissais dans ce :(. En tant que travail autour, nous avons créé un nouveau facebook utilisateur au lieu d'une page de groupe.

Répondre

Questions connexes