ios - 自2012年1月以来的Facebook和iOS登录错误-即使使用ShareKit或SDK

标签 ios facebook login

自一月份的最后一周以来,我们已经看到了大多数iOS应用程序,并且这些在应用程序商店中可商业购买的应用程序都无法登录并发布到Facebook。在使用ShareKit发布到FB的应用程序中,我们也看到了这一点。

我已经向FB提交了错误,但是除了人们确认他们正在看到相同的东西之外,没有其他地方。

今天,我做了一些NSLog的URL请求,并在出现问题的地方重定向URL ...

有人可以尝试帮助吗?

顺便说一句-请注意-所有这些在2012年1月26日之前都运行良好。此后,我们这边一直没有代码更改。

因此,我们有一个空的UIWebView,并发出了登录请求

2012-02-22 12:32:28.870 iPad App [1640:15203]请求= https://graph.facebook.com/oauth/authorize?client_id=135916249814649&redirect_uri=http://www.facebook.com/connect/login_success .html&scope = publish_stream,user_photos&type = user_agent&display = touch>

2012-02-22 12:32:32.531 iPad App [1640:15203]请求= https://m.facebook.com/dialog/permissions.request?app_id=135916249814649&display=touch&next=http%3A%2F%2Fwww.facebook .com%2Fconnect%2Flogin_success.html&type = user_agent&perms = publish_stream%2Cuser_photos&fbconnect = 1>

2012-02-22 12:32:35.671 iPad App [1640:15203]请求= http://m.facebook.com/login.php?app_id=135916249814649&cancel=http%3A%2F%2Fwww.facebook.com%2Fconnect %2Flogin_success.html%3Ferror_reason%3Duser_denied%26error%3Daccess_denied%26error_description%3DThe%2Buser%2Bdenied%2Byour%2Brequest。&fbconnect = 1&next = https%3A%2F%2Fm.facebook.re%2Fperlogs .request%26app_id%3D135916249814649%26redirect_uri%3Dhttp%253A%252F%252Fwww.facebook.com%252Fconnect%252Flogin_success.html%26display%3Dtouch%26type%3Duser_agent%26perms%3Dpublish_stream%252Cuser_photos%26fbconnect%1%D %3D135916249814649&rcount = 1&_rdr>
[切换到进程1640线程0x15203]

此时,FB登录页面显示在iOS UIWebView内。正确输入有效的FB电子邮件地址和密码后,将发生以下情况。

2012-02-22 12:32:56.632 iPad App [1640:15203]请求= https://m.facebook.com/login.php?m=m&next=https%3A%2F%2Fm.facebook.com%2Fdialog %2Fpermissions.request%3F_path%3Dpermissions.request%26app_id%3D135916249814649%26redirect_uri%3Dhttp%253A%252F%252Fwww.facebook.com%252Fconnect%252Flogin_success.html%26display%3Dtouch%26type%3Duser_agent _ %% 26photostream%3 %3D1%26from_login%3D1%26client_id%3D135916249814649&refsrc = http%3A%2F%2Fm.facebook.com%2Flogin.php&refid = 9>

2012-02-22 12:32:59.547 iPad App [1640:15203] REQUEST = https://m.facebook.com/#!/dialog/permissions.request?_path=permissions.request&app_id=135916249814649&redirect_uri=http%3A% 2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&display = touch&type = user_agent&perms = publish_stream%2Cuser_photos&fbconnect = 1&from_login = 1&client_id = 135916249814649&refid = 9>

2012-02-22 12:33:02.034 iPad App [1640:15203]请求= https://m.facebook.com/dialog/permissions.request?_path=permissions.request&app_id=135916249814649&redirect_uri=http%3A%2F%2Fwww .facebook.com%2Fconnect%2Flogin_success.html&display = touch&type = user_agent&perms = publish_stream%2Cuser_photos&fbconnect = 1&from_login = 1&client_id = 135916249814649&refid = 9>

这是UIWebView返回的错误。注意-所有这些都在UIWebView被关闭之前发生,甚至在我们将POST发送到FB URL之前发生。

2012-02-22 12:33:02.035 iPad App [1640:15203]错误=错误域= NSURLErrorDomain代码= -999“操作无法完成。(NSURLErrorDomain错误-999。)” UserInfo = 0x8a136d0 {NSErrorFailingURLKey = https://m.facebook.com/#!/dialog/permissions.request?_path=permissions.request&app_id=135916249814649&redirect_uri=http%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&display=touch&type=user_agent&perms=publish_stream %2Cuser_photos&fbconnect = 1&from_login = 1&client_id = 135916249814649&refid = 9,NSErrorFailingURLStringKey = https://m.facebook.com/#!/dialog/permissions.request?_path = permissions.request&app_id = 135916249814649&redirect_uri = http%3A%2F。 com%2Fconnect%2Flogin_success.html&display = touch&type = user_agent&perms = publish_stream%2Cuser_photos&fbconnect = 1&from_login = 1&client_id = 135916249814649&refid = 9}

=========

因此,除了“FB崩溃了……”之外,他们似乎无所作为,也没有解决该问题,因为已经快一个月了,我们大声喊叫并抱怨客户和用户……还有什么其他可能的呢?上?

使用共享工具包的某些应用程序(我们自己和第三方)正在运行,而某些应用程序却没有...

任何帮助将不胜感激。

谢谢

最佳答案

此问题已解决。

FB不仅更改了某些URL,而且更改了客户端身份验证的工作方式,并且没有费心告诉任何人。

如果您查看客户端身份验证的Javascript代码并在iOS中进行仿真,则效果很好。

(目前)。

上帝,我非常讨厌Facebook ...

关于ios - 自2012年1月以来的Facebook和iOS登录错误-即使使用ShareKit或SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9395232/

相关文章:

ios - 视频作为 IOS Objective C 中的启动屏幕

ios - 不滚动刷新 UITableview

ios - 在 swift 3.0 中实现 Facebook 和 Google 登录 API

facebook - 我可以强制刷新 Facebook 对象的图像 URL 吗?

django - 在 Django 应用程序中实现 Facebook 登录的简单且最新的方法

login - 使用 Mechanize 和 Nokogiri 登录网站?

asp.net - 限制访问 Web ASP .NET 应用程序的用户数

open-source - 开源登录系统,有什么好?

ios - 删除日期输入上的 'clear' 按钮(iOS safari)

ios - iphone 在应用程序启动时获取设备方向