如何使用Facebook Graph Api Php在上载的照片中标记用户的朋友?

时间:2012-09-24 10:32:26

标签: php facebook facebook-graph-api tags

我正在使用此代码但出现错误:(错误的参数)

$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但它不是一个有效的参数。

帮帮我

感谢名单

1 个答案:

答案 0 :(得分:0)

首先,确保您的应用具有用户帐户的publish_stream权限

要标记好友,您可以使用POST方法调用要标记的照片的标记连接。 “tags”参数应该是标记对象的数组

以下是一个例子:

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

请注意,坐标不是必需的。

请注意,此功能旨在帮助用户在真实照片中标记他们的朋友。 Facebook可能会为您的应用程序禁用此功能,如果它鼓励人们在照片上标记他们不是