1

我创建了一个适用于配置文件的开放图形操作。这会以这种形式创建一个帖子

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

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

澄清:我希望 {user 2} 收到执行操作的通知并将其张贴在他的墙上。

4

2 回答 2

2

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

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

于 2012-06-21T13:23:09.583 回答
0

如果您想在有人点击 {User 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
于 2012-06-21T13:28:42.627 回答