我们的应用程序在Facebook中配置为“网站”,我们已启用经过身份验证的推介。
我们的目标是,如果用户点击我们的某个故事,就会默认对所有人进行身份验证。但是,如果他们未授权他们的应用,我们仍希望他们继续使用我们的应用,只是未经过身份验证。 Viddy和SocialCam似乎都采用了这种方法。
我们很难实现这项工作。
目前,当用户点击我们的时间线故事时,他们会在弹出式显示中获得增强的身份验证对话框,并可选择继续或“关闭”。选择“关闭”按钮只会取消推荐。您可以在此处的“经过身份验证的推介”标题下查看我们正在查看的对话框类型:https://developers.facebook.com/docs/opengraph/authentication/
我们希望在整页(不是弹出窗口)中看到增强的身份验证对话框,并向用户显示“取消”按钮,如果点击该按钮仍然将用户引用到URL,但不会验证他们。此页面上的第一个屏幕截图是我们想要查看的身份验证对话框的类型:https://developers.facebook.com/docs/opengraph/authentication/
我们如何使用“取消”按钮(继续重定向)获得增强的身份验证对话框,而不是“关闭”按钮?
我们是否需要关闭经过身份验证的推荐并通过其他方式实现这一目标?
我们的应用应该在应用设置中配置为与“网站”不同的内容吗?
非常感谢任何帮助!
答案 0 :(得分:0)
通过经过身份验证的推介,取消始终会将您发送回新闻源,或者无论您来自Facebook的哪个位置。这不能改变。
但是,无论何时自己实例化auth对话框(FB.login,/ dialog / oauth等),取消按钮都会像以前一样工作,它会将用户发送到您提供的重定向URI。
因此,如果您需要您建议的行为,则需要禁用经过身份验证的引荐并将用户重新设置为/ dialog / oauth,这将显示整页身份验证对话框。点击此处的“取消”仍然会将用户带到您的重定向URI。