簡體   English   中英

自2012年1月以來的Facebook和iOS登錄錯誤-即使使用ShareKit或SDK

[英]Facebook & iOS Login Bug since January 2012 - Even with ShareKit or SDK

自一月份的最后一周以來,我們已經看到了大多數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的&范圍= publish_stream,user_photos&鍵入= USER_AGENT&顯示器=觸摸>

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&鍵入= USER_AGENT&燙發= 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&下一= 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%26perms%3Dpublish_stream%252Cuser_photos%26fbconnect%3D1%26from_login%3D1%26client_id %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%26perms%3Dpublish_stream%252Cuser_photos%26fbconnect %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&顯示器=觸摸和鍵入= USER_AGENT&燙發= 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&顯示器=觸摸和鍵入= USER_AGENT&燙發= 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&顯示器=觸摸和鍵入= USER_AGENT&燙發= publish_stream%2Cuser_photos&fbconnect = 1&from_login = 1&CLIENT_ID = 135916249814649&REFID = 9}

=========

因此,除了“ FB崩潰了……”之外,他們似乎無所作為,也沒有解決這個問題,因為已經快一個月了,我們一直在喊叫和抱怨客戶和用戶...還有什么其他可能的呢?上?

使用共享工具包的某些應用程序(我們自己和第三方)正在運行,而某些應用程序卻沒有...

任何幫助將不勝感激。

謝謝

此問題已解決。

FB不僅更改了某些URL,而且更改了客戶端身份驗證的工作方式,並且沒有告訴任何人。

如果您查看客戶端身份驗證的Javascript代碼並在iOS中進行仿真,則效果很好。

(目前)。

上帝,我非常討厭Facebook ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM