简体   繁体   中英

Facebook SDK iOS error 2

I'm trying to log into facebook with their API using

[FBSession openActiveSessionWithReadPermissions:permissions
                                   allowLoginUI:YES
                              completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
                                                     [self sessionStateChanged:session state:state error:error];
                                                 }]

The problem I'm having is in iOS 6.x when the device has a facebook account linked in the settings app it fails to log in. The error it gives is the seemingly one-size-fits-all error 2 . This is the only case where it fails and I can't understand why. What is a solution to let me log in while an account is linked?

check that your permissions array does not contain the offline_access permission. this permission is now deprecated and has been known to cause login to fail. i previously searched stack overflow and found this answer . you'll also need to go into Settings -> Facebook and switch the permission on the Allowed Apps to On.

I was getting this error due to the app being sandboxed. Check facebook developer and add your team.

Go to settings. Scroll all the way down until you see Facebook on left hand side tab, on it, allow these apps to use your account (right hand side).

Look for the app that gives you the sdk error 2.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM