2015-11-24 77 views
0

我正在使用Facebook模塊4.0.5,Titanium SDK 5.1.0 GA。我的開發平臺是iOS。 當我設置爲 forceDialogAuth= true.時,Facebook登錄正常工作但是當我在設備或模擬器上使用forceDialogAuth= false進行測試時,它會在Safari中打開登錄窗口。提供我的憑據並登錄後。它返回到應用程序,但沒有任何反應,即fb.loggedin條件中的代碼從未執行。主要原因是顯示響應時間太長。這是我得到的響應「用戶取消登錄過程」在登錄Facebook時出錯

{"code":5,"error":"OTHER: Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x7aeb9800 {com.facebook.sdk:ErrorInnerErrorKey=Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x7aed8d60 {NSErrorFailingURLStringKey=https://graph.facebook.com/v2.2, NSErrorFailingURLKey=https://graph.facebook.com/v2.2, NSLocalizedDescription=The request timed out., NSUnderlyingError=0x7b91f620 "The request timed out."}, com.facebook.sdk:HTTPStatusCode=200, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x7ae6c1d0, state: FBSessionStateClosed, loginHandler: 0x0, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x7b921680>, expirationDate: (null), refreshDate: (null), attemptedRefreshDate: 0000-12-30 00:00:00 +0000, permissions:(null)>}","success":false,"cancelled":false,"bubbles":true,"type":"login","source":{"id":"facebook"},"cancelBubble":false} 

是否有人熟悉這種類型的錯誤。我不明白爲什麼會出現這個錯誤。我只是試圖登錄用戶來授權我的應用程序。我有這些權限設置。

fb.permissions = ['public_profile', 'email']; 

回答

0

截至2015年4月30日,Facebook不再支持包含FQL和REST API的API 1.0版本。只有圖形API將被支持。爲了與FB的API兼容,這需要你至少應該使用鈦Facebook的模塊版本4.0+

有一個在調試鈦FB模塊版本沒有用< 4.0

+0

我試着用SDK 5.1.0和最新的Ti FB模塊。但問題是一樣的。只有改進是,現在用戶在輸入他的憑證後回到應用程序,並且在Safari上獲得了您已經授權此應用程序的響應。 –

+0

我編輯了我的問題並提供了最新的改進。你能再看看嗎? –

相關問題