针对iOS权限问题的Facebook SDK
我在Facebook权限方面遇到了一些问题 通常我会使用针对iOS权限问题的Facebook SDK,ios,facebook,parse-platform,Ios,Facebook,Parse Platform,我在Facebook权限方面遇到了一些问题 通常我会使用basic_profile和email,这在我的iPhone上很管用。然而,当使用模拟器时,我得到一个错误,说我应该使用public\u profile和user\u friends而不是basic\u profile。我改变了这些,现在它在模拟器中工作。但切换回iPhone会产生问题,因为我会出错。看起来是这样的: 1. An error occurred: Error Domain=com.facebook.sdk Code=2 "
basic_profile
和email
,这在我的iPhone上很管用。然而,当使用模拟器时,我得到一个错误,说我应该使用public\u profile
和user\u friends
而不是basic\u profile
。我改变了这些,现在它在模拟器中工作。但切换回iPhone会产生问题,因为我会出错。看起来是这样的:
1. An error occurred:
Error Domain=com.facebook.sdk
Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)"
UserInfo=0x170470700 {
com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginCancelled,
com.facebook.sdk:ErrorInnerErrorKey=Error
Domain=com.apple.accounts
Code=7 "The operation couldn’t be completed. (com.apple.accounts error 7.)",
com.facebook.sdk:ErrorSessionKey=<FBSession: 0x17030c330, state:
FBSessionStateClosedLoginFailed,
loginHandler: 0x0,
appID: **appID**,
urlSchemeSuffix: ,
tokenCachingStrategy:<PFFacebookTokenCachingStrategy: 0x178229180>,
expirationDate: (null),
refreshDate: (null),
attemptedRefreshDate: 0001-12-30 00:00:00 +0000,
permissions:(null)>
}
有人知道我怎么解决这个问题吗?任何帮助都将不胜感激
谢谢。我就是这样让我的工作的-给它传递一个空的权限数组 NSArray*许可证array=@[] 但是,请确保您拥有在我的facebook应用程序页面中设置的权限。我只需要一个默认的,所以我没事 我感觉facebook改变了它的服务器端代码。我的应用程序工作正常,然后我的FB登录坏了
希望有帮助 可能重复@TimothyWalters不,这个问题/答案不能解决我的问题。我有一个非常类似的问题。你用的是什么版本的SDK?@truty\u ness最新版本我用的是我的,我不想把它作为解决方案发布,因为它可能是幸运的。我开始了一个新项目(不同之处在于使用的是ios 7.1sdk,之前的项目是ios 8)。另外,确保您已将您的facebook AppId和secret添加到您的解析帐户中。
NSArray *permissionsArray = @[@"public_profile", @"user_friends", @"email"];
[PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {