甚至可以在Facebook上标记照片吗?

时间:2013-07-17 10:55:19

标签: php facebook facebook-graph-api

我正在阅读关于在Facebook上标记照片的各种不同的东西。

  1. 有一篇文章说您可以在发布照片的同时发送tags=array(...tag_uid...)Tagging photos on Facebook with Graph API / PHP SDK

  2. 有一篇文章说你可以标记,但首先你必须发布到照片,然后然后设置标签。 (不记得页面)

  3. 有一篇文章说你可以标记,但每个请求只有一个标记,所以你必须迭代数组。 (不记得页面)

  4. 一篇文章说你完全无法标记:https://developers.facebook.com/blog/post/371/

  5. 有没有人知道标记实际上是否可行,以及在当前日期执行此操作的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

你必须获得Photo ID冷杉,然后在这张照片上标记某人

  1. 将照片上传到相册

    $ photo_details = array(     'message'=> $消息,     'access_token'=> $令牌 );

    $ photo_details ['image'] ='@'。真实路径($文件);

    $ uploaded_photo = $ facebook-> api('/'。$ album_uid。'/ photos','post',$ photo_details);

  2. 获取带照片的身份证件

    $ photo_id = $ uploaded_photo ['id'];

  3. 设置您要标记的好友ID

    $ tags = array(         array('tag_uid'=> $ friend_id,'x'=> rand()%100,'y'=> rand()%100)     );

  4. 标记朋友

    $ facebook-> api('/'。$ photo_id。'/ tags','post',array('tags'=> $ tags));

  5. 它对我有用,我希望这会对你有所帮助