0

我们的应用程序被配置为 Facebook 中的“网站”,并且我们已打开经过身份验证的推荐。

我们的目标是让每个人在点击我们的一个故事时默认通过身份验证。但是,如果他们没有授权他们的应用程序,我们仍然希望他们继续使用我们的应用程序,只是没有经过身份验证。Viddy 和 SocialCam 目前似乎都采用了这种方法。

我们很难让它发挥作用。

目前,当用户单击我们的时间线故事之一时,他们会在弹出显示中获得增强的身份验证对话框,并可选择继续或“关闭”。选择“关闭”按钮只会取消推荐。您可以在此处的“经过身份验证的推荐”标题下查看我们正在查看的对话框类型:https ://developers.facebook.com/docs/opengraph/authentication/

我们希望看到增强的身份验证对话框在整个页面(而不是弹出窗口)中打开,并向用户显示一个“取消”按钮,如果单击该按钮仍会将用户引至 URL,但不会对其进行身份验证。此页面上的第一个屏幕截图是我们希望看到的身份验证对话框的类型:https ://developers.facebook.com/docs/opengraph/authentication/

我们如何使用“取消”按钮(继续重定向)而不是没有的“关闭”按钮获得增强的身份验证对话框?

我们是否需要关闭经过身份验证的推荐并通过其他方式实现这一点?

我们的应用程序是否应该在应用程序设置中配置为不同于“网站”的东西?

任何帮助深表感谢!

4

1 回答 1

0

使用经过身份验证的推荐,取消始终会将您送回新闻源,或者您来自 Facebook 的任何地方。这是无法改变的。

但是,每当您自己实例化身份验证对话框(FB.login、/dialog/oauth 等)时,取消按钮都会像以前一样工作,它将用户发送到您提供的重定向 URI。

因此,如果您想要您建议的行为,您需要禁用经过身份验证的引用并将用户还原到 /dialog/oauth,这将显示整页身份验证对话框。在此处单击“取消”仍会将用户带到您的重定向 URI。

于 2012-05-15T06:37:01.937 回答