2013-04-27 402 views
1

我使用默认的Hello Facebook Sample。ios facebook登录 - 无法连接到服务器

Hello Facebook示例项目是默认的,没有任何更改。

我运行的应用程序,当我尝试在Facebook的登陆,我得到错误:

> FBLoginView encountered an error=Error Domain=com.facebook.sdk Code=5 
> "The operation couldn’t be completed. (com.facebook.sdk error 5.)" 
> UserInfo=0x1ed594f0 {com.facebook.sdk:ErrorInnerErrorKey=Error 
> Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." 
> UserInfo=0x1ed4b690 
> {NSErrorFailingURLStringKey=https://graph.facebook.com/me?sdk=ios&migration_bundle=fbsdk%3A20130409&format=json&access_token=BAAFDDRlIT2wBAGKjngoxZCh3nkTWrfQjvO6ZASvctCGIyEg1h4gUA7n4zIIwd9iYZAWrRLkxEpVZB5SjHasSGbFll8aQGi42DGSxmjjvUxpbORWKNuYTaJwWSETLUSmmR6gZCG2FVFdJqorFbWZBxJwewfVpM1Ns4XwisSz4qQwdjKuWKaZATuOnzaYnyhWYMyp71zSMkXbUa8WGBLTovti5aWTZBckDlNZCTEtT5GKhie6eSgMEbjYDs, 
> NSErrorFailingURLKey=https://graph.facebook.com/me?sdk=ios&migration_bundle=fbsdk%3A20130409&format=json&access_token=BAAFDDRlIT2wBAGKjngoxZCh3nkTWrfQjvO6ZASvctCGIyEg1h4gUA7n4zIIwd9iYZAWrRLkxEpVZB5SjHasSGbFll8aQGi42DGSxmjjvUxpbORWKNuYTaJwWSETLUSmmR6gZCG2FVFdJqorFbWZBxJwewfVpM1Ns4XwisSz4qQwdjKuWKaZATuOnzaYnyhWYMyp71zSMkXbUa8WGBLTovti5aWTZBckDlNZCTEtT5GKhie6eSgMEbjYDs, 
> NSLocalizedDescription=Could not connect to the server., 
> NSUnderlyingError=0x1ed57120 "Could not connect to the server."}, 
> com.facebook.sdk:HTTPStatusCode=200, 
> com.facebook.sdk:ErrorSessionKey=<FBSession: 0x1ede3c90, state: 
> FBSessionStateOpen, loginHandler: 0x1ede3070, appID: 355198514515820, 
> urlSchemeSuffix: , 
> tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x1ede9990>, 
> expirationDate: 2013-06-30 13:37:41 +0000, refreshDate: 2013-05-01 
> 14:24:53 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, 
> permissions:()>} 

什么是问题的原因是什么?

我试图使用不同版本的Facebook SDK(3.5.1,3.5,3.2.1)

我使用的iPod Touch 4G的的iOS 6.1

注意:我似乎发生过这种问题在调用requestNewPublishPermissions时发生无限循环错误后:在SDK 3.5中https://developers.facebook.com/bugs/188127071335876 因为当我在2周前尝试登录时,一切正常。

+0

您是通过网络,Facebook应用程序还是内置设置登录? – Skotch 2013-05-02 21:58:41

+0

我尝试了这三种方法中的每一种 – Maxim 2013-05-03 22:32:41

+0

,问题依然存在 – Maxim 2013-05-03 23:05:33

回答

1

我刚刚尝试了SDK 3.2.1中的HelloFacebookSample应用程序,它对我而言效果很好。看起来你有某种网络问题,但是谁知道?这里有一些建议:

  • 你可以ping graph.facebook.com吗?
  • 你试过了吗?也许他们有一个临时的服务器问题。
  • 你对其他示例应用程序有这个问题吗?
  • 您是否可以从示例应用程序外部访问Facebook,只需在设备或Facebook应用程序上转到Safari即可?
  • 您是否尝试过使用其他Facebook帐户?
  • 示例应用程序是否在您的模拟器上运行?
  • 你确定你没有修改应用程序吗?
0

使用Settings -> Facebook -> YourAppName为了让您的应用程序使用Facebook帐户。在这种情况下,我会显示一条提醒,要求用户打开应用程序的开关。