2011-05-11 34 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