如何检索照片的PID?

时间:2011-05-11 07:09:41

标签: php facebook rest facebook-fql

$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应用程序中使用上述代码时,它会显示错误

  

Param pid必须是有效的合并照片   标识。

我该如何解决这个问题?或者你能解释一下如何以任何其他方式检索图片的PID吗?

1 个答案:

答案 0 :(得分:1)

在您的查询SELECT first_name from user where uid='.$session['uid']中,您只从数据库中检索first_name,这就是我认为的问题。

因此我认为您需要更改查询。

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

我对Facebook API并不熟悉,但我可能都是如此。

感谢。