2012-02-22 35 views
2

自從1月的最後一週我們已經看到了我們大部分的iOS應用程序,並且應用程序商店中的商業應用程序在登錄和發佈到Facebook時遇到問題。我們也看到了使用ShareKit的應用程序發佈到FB的情況。2012年1月以來的Facebook和iOS登錄錯誤 - 即使使用ShareKit或SDK

我已經提交了FB的錯誤,除了人們確認他們看到相同的東西之外沒有任何其他地方。

今天我做的URL請求的一些的NSLog的和重定向的URL問題的根源所在脫穎而出......

可能有人請嘗試和幫助?

順便說一句 - 請注意 - 所有這些都在2012年1月26日之前完美運行。從那時起,我們一直沒有任何代碼變更。

因此,我們有一個空的UIWebView和我們做出的登錄請求

2012-02-22 12:32:28.870 iPad應用程序[1640:15203] REQUEST = https://graph.facebook.com /的OAuth /授權的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] REQUEST = https://m.facebook.com/dialog/permissions.request?app_id=135916249814649 &顯示=觸摸&下一= 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] REQUEST = 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.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] REQUEST = 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。請求& 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應用程序[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= 1 & CLIENT_ID = 135916249814649 & REFID = 9>

這裏類型= USER_AGENT &燙髮= publish_stream%2Cuser_photos & fbconnect = 1個& from_login的錯誤,所述的UIWebView回報。注意 - 所有這些都發生在UIWebView被解僱之前,並且在我們甚至將POST發送到FB url之前。

2012-02-22 12:33:02.035 iPad App [1640:15203] ERROR = Error Domain = NSURLErrorDomain Code = -999「操作無法完成(NSURLErrorDomain error -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 &顯示=觸摸&類型= USER_AGENT &燙髮= publish_stream%2Cuser_photos & fbconnect = 1 & from_login = 1 & CLIENT_ID = 135916249814649 & REFID = 9,NSErrorFailingURLStringKey = HTTPS://m.facebook.c OM /#!/對話框/ 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}

=========

所以,除了 「FB破產了......」他們似乎沒有做任何事情,也沒有解決這個問題,因爲這已經差不多一個月了,我們一直在大聲抱怨客戶和用戶...還有什麼可以進行?

一些應用程序(我們自己和第三方)的在使用共享工具包在工作,有的不...

任何幫助將大大讚賞。

謝謝

+1

不是在開玩笑,但你有沒有試過問Facbook? – Widor 2012-02-22 13:00:39

+1

正如我在帖子中所說,是的,我已經沒有迴應。我已經看到,這個「bug」最初是2011年10月報道的,並且已經關閉,但截至1月底,人們仍然在發佈關閉的bug,以表示它仍在發生。 – iOSProgrammingIsFun 2012-02-22 13:05:41

+0

一個錯誤是一個錯誤。你的對話應該發生在Facebook上。我們可以在StackOverflow上爲您做些什麼,我們都只是像您一樣的第三方開發人員。 – DMCS 2012-02-23 14:48:43

回答

1

已修復此問題。

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

如果你看看客戶端認證的Javascript代碼,並在iOS中模擬它,它工作正常。

(暫時。)

神我討厭Facebook的這麼多...