我正在阅读关于在Facebook上标记照片的各种不同的东西。
有一篇文章说您可以在发布照片的同时发送tags=array(...tag_uid...)
:Tagging photos on Facebook with Graph API / PHP SDK
有一篇文章说你可以标记,但首先你必须发布到照片,然后然后设置标签。 (不记得页面)
有一篇文章说你可以标记,但每个请求只有一个标记,所以你必须迭代数组。 (不记得页面)
一篇文章说你完全无法标记:https://developers.facebook.com/blog/post/371/
有没有人知道标记实际上是否可行,以及在当前日期执行此操作的正确方法是什么?
答案 0 :(得分:1)
你必须获得Photo ID冷杉,然后在这张照片上标记某人
将照片上传到相册
$ photo_details = array( 'message'=> $消息, 'access_token'=> $令牌 );
$ photo_details ['image'] ='@'。真实路径($文件);
$ uploaded_photo = $ facebook-> api('/'。$ album_uid。'/ photos','post',$ photo_details);
获取带照片的身份证件
$ photo_id = $ uploaded_photo ['id'];
设置您要标记的好友ID
$ tags = array( array('tag_uid'=> $ friend_id,'x'=> rand()%100,'y'=> rand()%100) );
标记朋友
$ facebook-> api('/'。$ photo_id。'/ tags','post',array('tags'=> $ tags));
它对我有用,我希望这会对你有所帮助