我看过一个粉丝页面墙被标记在照片标题中。
http://www.facebook.com/photo.php?fbid=165019486869988
注意它在标题本身,以及标记的粉丝页面,而不是人。
这是怎么做到的?我实际上甚至无法看到如何在Facebook上手动完成。
可以在Facebook PHP应用程序中完成吗?如果是这样的话?
因此,当我的应用程序向用户发布“应用程序相册”时,标题会链接回我的应用程序粉丝页面或应用程序页面。
答案 0 :(得分:0)
这都涉及数据库,我之前做过类似的事情。这与facebook的方式非常相关,因为它们还链接回标记的用户页面。
每个用户都必须拥有唯一的用户ID,并且每张照片都必须有唯一的照片ID。
当一个人拉起图像时,网站将查询MySQL数据库并查找与照片ID匹配的记录,然后它会查找附加到该照片ID的标记用户ID,该ID将被存储用户被标记时在该数据库记录下。
然后,网站将回显数据库查询的结果以检索所有已标记的用户ID,然后您必须将用户ID显示为用户名,这将需要一个函数来获取该用户ID并查询另一个将检索用户实际名称并将其返回给脚本的数据库。
你问的问题非常笼统,我可以整天讨论它背后的技术问题,但我希望这能让你大致了解如何用PHP / MySQL完成它。
如果您有任何疑问,请与我们联系!!
答案 1 :(得分:0)
我发现你可以标记一个粉丝页面,如果你真的通过墙上的“Post Picture”上传图片然后在状态信息中发布它你可以标记粉丝页面@FanPage就像你标记一个朋友一样在你的状态信息中。
仍然无法通过编程来完成此任务。
答案 2 :(得分:0)
我发现使用图形api
的解决方案比较简单http://developers.facebook.com/docs/reference/api/photo/
您可以使用两种方法指定要标记的用户:在URL路径中为PHOTO_ID / tags / USER_ID,或在URL参数中为PHOTO_ID / tags?to = USER_ID。要一次添加多个标签,您可以指定一个tags属性,其中包含一组标签,如PHOTO_ID / tags?tags = [{“id”:“1234”},{“id”:“12345”}]。目前,您无法使用此API在照片中标记页面。
标记照片需要user_photos和publish_stream权限,publish_stream是可选的 - 如果不存在,标签将通过标签审核标签,如果他/她启用了此隐私设置。标记照片支持以下参数。
希望这可以解决问题