2013-11-01 47 views
3

我目前正尝试通过应用将照片上传到网页和群组。我有这些代码:尝试将照片上传/发布到群组时出现OAuthException

try 
{ 
    $facebook->setFileUploadSupport(true); 
    $args = array('message' => 'This is my image caption',); 
    $args['image'] = '@'.realpath('./uploads/terragarden1.png'); 
    $response = $facebook->api('/GROUP_ID/photos/','POST',$args); 
} 
catch(FacebookApiException $e) 
{ 
    echo "Error: ".$e; 
} 

$args['image']的价值将是这样的:

@/home/publica/public_html/AutoPost/uploads/terragarden1.png 

的问题是,它抛出一个OAuthException: An unknown error has occurred.我不太知道如何处理这种做错误。

附加:
当我尝试使用相同的代码,只是改变
$response = $facebook->api('/GROUP_ID/photos/','POST',$args);

$response = $facebook->api('/me/photos/','POST',$args);后的图像,该图像将成功地在用户的墙上贴着。这里可能是什么问题?

回答

0

这工作得很好,我对网页:

$attachements = array(         
     'access_token' => $page->getToken(), 
     'message' => $post_pub['title'], 
     'url' => 'http://site.com/images/your_image.png');        
     try{ 
      $result = $facebook->api('/'.$page->getIdFacebook().'/photos', 'POST', $attachements, function(){ 
      }); 
     } 
     catch(Exception $e){ } 

可能想尝试从“形象”到“网址”切换

相关问题