2

自昨天(7 月 3 日)以来,我一直无法在我的 iOS 应用程序中通过 oauth 登录 Facebook,而是被重定向到一个页面,显示“未找到请求的页面”。这是新行为 - 通常我会从 web 视图(iOS 5.1)通过 oauth 登录没有问题,但是现在在尝试登录时我被重定向到以下页面:“找不到您请求的页面,返回上一页”,使用以下 URL 重定向 - ttps://m.facebook.com/developers/login_error.php?app_id=id]&type=external&refid=9&_rdr

这仅在返回登录时发生。如果用户是第一次进行身份验证,同意权限——在这种情况下(publish_stream,read_stream),用户可以成功登录。如果用户随后注销并尝试再次登录,则会收到错误消息。

可能值得注意的是,登录屏幕的样式也发生了变化,现在说“登录到 Facebook 以将其连接到……”,同时请求用户名或电话号码,如果用户输入错误的密码则不会发出警告或用户名。这与用户在登录页面上被告知错误的早期行为不同。

这也会影响 Facebook Hackbook 示例应用程序——我也无法登录。

我已经用三个 fb 帐户对此进行了测试,每个帐户的行为都相同。这是一个错误,还是导致这种行为的后端发生了变化?

谢谢 - 该应用程序正在等待 Apple 审核,所以有点麻烦!

编辑:这看起来像是在以下错误报告中与 Facebook 一起提出的,一个由我提出,另一个由一个小时左右击败我的人提出(Facebook 的某人分配):

https://developers.facebook.com/bugs/161181664017031?browse=search_4ff5a6a2bf1f51f27060269

https://developers.facebook.com/bugs/151046355019557?browse=search_4ff5a76b963853613233998

我的是两个链接中的第二个;如果我的不是重复的,我会将它的状态保留为新的。

4

2 回答 2

1

您可以通过将应用类型从“Web”更改为“Native/Desktop”来解决此问题

应用设置 -> 高级 -> 身份验证 -> 应用类型

希望能帮助到你。

于 2012-09-11T00:37:56.913 回答
0

我知道这个问题非常古老,但是在我执行以下操作后,我遇到了类似的问题:

developers.facebook.com -> 我的应用程序 -> 选择(创建)您的应用程序 -> 状态和审查 -> 打开开关

也许它会帮助某人。

于 2015-11-06T22:12:47.827 回答