2013-11-01 80 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){ } 

可能想嘗試從「形象」到「網址」切換

相關問題