我在SO中看到过几个过去的问题,但没有一个能回答这个问题。
我正在尝试让我的 iPhone 网络应用程序使用 Facebook 登录,但每次都失败并显示 191 错误:"我的开发"应用出错。请稍后重试。
API 错误代码:191API 错误说明:指定的 URL 不属于应用程序错误消息:redirect_uri不属于应用程序。
我的FB日志记录链接如下所示:
http://m.facebook.com/dialog/oauth/?scope=email,user_birthday&client_id=1754645158****&redirect_uri=http://dev.someDomain.com&display=touch
发布尝试跟随链接,返回 uri 从 url 中删除:
http://m.facebook.com/dialog/oauth/?scope=email,user_birthday&client_id=1754645158*****&redirect_uri=&display=touch
根据 fb 开发站点在指定域时:如果设置,Facebook 将在所有子域上启用身份验证(例如,"example.com"将启用 *.example.com)
当我将其更改为我的主域时,它会正确重定向。
什么给?
所以我想我想通了,添加了 www: redirect_uri=http://www.dev.some
而不是: redirect_uri=http://dev.some
似乎可以解决此问题,现在完成其余的登录...