2013-12-16 51 views
2

我可以張貼到我用SDK創建的信息標準的評論,但我不能發表評論照片中的照片評論,這是怎麼完成的?發佈使用PHP SDK

我試圖發送照片作爲「附件」的網址,它沒有工作

我再上傳與「發佈」 0狀態的照片,併發送了照片的ID爲「附件」,但沒有去

這是我的代碼片斷

try { 
    $photo = $facebook ->api('/'.$c['active']['id'].'/photos','post',array(

     'url'=>$_REQUEST['picture'], 
     'published'=> 0, 
     'no_story' => 0, 
     'access_token' => $c['active']['access_token'] 
    )); 
} catch (FacebookApiException $e){ 
    echo $e->getMessage(); 
} 
if($photo['id']){ 
    try{ 
     $facebook ->api('/'.$status['id'].'/comments', 
      'post', 
      array(
       'access_token' => $c['active']['access_token'], 
       'message' => ':)', 
       'attachment'=> 'http://www.facebook.com/photo.php?fbid='.$photo['id'] 
      ) 
     ); 
    } catch (FacebookApiException $e){ 
     echo '<h2>Had an error updating the comment '.$e->getMessage(); 
    } 
} 

我得到一個ID爲照片並可以看到它被上傳和註釋的職位,但它並沒有像連接。

如何照片評論與PHP SDK做?

+0

您是否找到解決方案?使用圖形api資源管理器提供了一個錯誤,您必須提供消息或attachment_id,但是沒有關於如何添加附件或如何使用它的信息。 – Programista

+0

沒有抱歉,我無法找到任何文檔 – CommentLuv

+0

@CommentLuv - 我有同樣的問題。你找到解決方案嗎? – Wishnu

回答

0

的代碼需要稍微更新,允許您發佈與評論照片:

首先,您要添加的附件是一個網頁不是圖像。你應該直接鏈接到jpg/png/gif文件。其次,如果您鏈​​接到已上傳的圖像,則應該使用attachment_url。這是一個工作示例:

$facebook ->api('/'.$status['id'].'/comments', 'post', 
    array(
    'access_token' => $c['active']['access_token'], 
    'message' => ':)', 
    'attachment_url'=> 'https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn2/t31.0-8/p960x960/10011994_10100351413566796_479698704_o.jpg' 
) 
); 

使用source如果要上傳圖片,並張貼註釋。更多信息可以是found here

相關問題