1

このコードを使用していますが、エラーが発生しています: (間違ったパラメーター)

$uid = $facebook->getUser(); 

      $friends = $facebook->api('/' . $uid . '/friends?limit=1');

    $tags[] = array('tag_uid' => $friends['data']['id'],
     'x' => '10',
     'y' => '10',
     );

アップロードした写真にユーザーの友達をタグ付けしたい。このためには、友人の uid が必要なので、$friends['data']['id']uid を取得するために使用していますが、有効なパラメーターではありません。

手伝ってください

ありがとう

4

1 に答える 1

0

まず、アプリがユーザーのアカウントに対して publish_stream 権限を持っていることを確認してください

友達にタグを付けるには、POST メソッドを使用して、タグを付けたい写真のタグ接続を呼び出すことができます。「tags」引数は、タグ オブジェクトの配列である必要があります

例を次に示します。

<photo_id>/tags=[{id:123,tag_text:friend1,x:10,y:20},{id:456,tag_text:friend2}]

座標は必須ではないことに注意してください。

また、この機能は、ユーザーが実際の写真に友達をタグ付けできるようにすることを目的としていることにも注意してください。Facebook は、写真に人をタグ付けすることを奨励している場合、アプリケーションのこの機能を無効にすることがあります。

于 2012-09-24T10:48:23.860 に答える