2011-05-11 37 views
0
$pid = $fb->api(array( 
     'method' => 'fql.query', 
     'query' => 'SELECT first_name from user where uid='.$session['uid']) 
    ); 



try { 
    $fb->api(array(
     'method' => 'photos.addTag', 
     'pid' => $pid[0], 
     'tag_uid' => '100000492080016', 
     'tag_text' => "hello", 
     'x' => 65, 
     'y' => 65, 
    )); 
} catch (FacebookApiException $e) { 
    print_r($e); 
} 

當我在Facebook應用程序使用上面的代碼,它示出了錯誤如何檢索照片的PID?

帕拉姆PID必須是有效的合併的照片 ID。

我該如何解決這個問題?或者你能解釋如何以其他方式檢索圖片的PID?

回答

1

在您的查詢SELECT first_name from user where uid='.$session['uid']您正在從數據庫中只搜索first_name,這就是我認爲的問題。

所以我認爲你需要改變你的查詢。

SELECT first_name,pid from user where uid='.$session['uid'] 

我對Facebook API和其他所有人都不熟悉,但可能是我的真實。

謝謝。

+0

謝謝你的回覆。我想出了辦法:從照片中選擇object_id = FBID – Mahesh 2011-05-13 20:26:23