2011-05-11 12 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を取得する方法は?

のParam 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とすべてと同じくらい慣れていないが、私は真のmがされる可能性があります。

ありがとうございました。

+0

お返事ありがとうございます。私は道を見つけました:写真からpidを選んでください。ここでobject_id = FBID – Mahesh

関連する問題