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 回答