1

我正在使用带有 XFBML 和新 Javascript API 的 IFrame 应用程序。

我想要一个具有多个入口点的 facebook 应用程序。这些很可能代表来自粉丝页面选项卡的不同链接。

如果页面不需要身份验证,我可以很容易地做到这一点 - 例如,我可以在应用程序下创建多个页面,如果有新用户来,我可以将它们发送到任何页面:

http://apps.facebook.com/myapp/offers
http://apps.facebook.com/myapp/game
http://apps.facebook.com/myapp/products

问题是,如果我需要进行身份验证,那么一旦用户通过身份验证,他们就会被重定向到我的默认授权后URL。

有没有一种方法可以让用户在通过身份验证后/game继续使用/game而不进行重定向。

我以为我可以使用 AJAX 登录表单来做到这一点 - 但我无法在 Facebook IFrame 应用程序中找到如何做到这一点。

我认为使用的示例requirelogin仅适用于 FBML。

<a href="http://apps.facebook.com/mysmiley" requirelogin=1> Welcome to my app</a>.

有没有办法通过 Facebook API 来实现这一点 - 还是我必须做一些巧妙的 cookie 处理?

4

1 回答 1

1

您可以在 iframe 应用程序内使用 facebook connect JS 库,然后如果他们单击允许,则将它们重定向到 javascript 中的适当 url。最好在 Fb 上访问 Javascript SDK 上的 Facebook 开发文档:在此处登录:http: //developers.facebook.com/docs/reference/javascript/

基本上,如果登录成功,您将收到一个回调,您应该使用 window.top.location = 'yoururlhere' 在 javascript 中重定向它们;

于 2010-05-28T03:38:41.330 回答