如何在配置文件上添加指向打开图表操作的链接

时间:2012-06-21 13:03:21

标签: facebook facebook-graph-api opengraph facebook-opengraph

我创建了一个适用于个人资料的开放式图表操作。这会以这种形式创建一个帖子

{User 1} {action} {User 2} in {my application}

问题在于,当我点击帖子图片或用户名时,我被重定向到用户的个人资料。我需要将用户重定向到我们应用程序的主页。如何将链接添加到我们的主页?

澄清:我希望{user 2}收到有关已执行操作的通知,并将其发布在他的墙上。

2 个答案:

答案 0 :(得分:2)

如果您在操作中链接到用户,Facebook会将该用户名称的点击带到用户的个人资料中 - 这是预期的行为。

如果您不想这样,请不要链接到用户的Facebook个人资料,链接到应用中的自定义对象,该对象代表用户在您应用中的活动/个人资料

答案 1 :(得分:0)

如果您想在用户点击{用户2}或该图片上的用户时将用户重定向到您的主页,最好的办法是创建一个自定义页面(与您网站上的用户个人资料分开)如果用户代理是Facebook或普通用户。将该页面设置为Open Graph对象的URL。

Facebook将获取其数据,您将重定向用户到主页。例如:

if request.env['HTTP_USER_AGENT'] == 'facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)'
  render :profile_tags # you just need to show the open graph tags
else
  redirect_to root_url
end
相关问题