Я разрабатываю приложение iOS с Parse и внедряю логин Twitter и Facebook. Мой код выглядит следующим образом.Parse Facebook logInWithPermissions crash
var permissions = NSArray(array: ["user_about_me"])
PFFacebookUtils.logInWithPermissions(permissions, {
(user: PFUser!, error: NSError!) -> Void in
if user == nil {
NSLog("Uh oh. The user cancelled the Facebook login.")
} else if user.isNew {
//Get data and fill in appropriate fields for PFUser
} else {
//login user
}
})
Проблема заключается в том, что при нажатии на кнопку, которая запускает этот код, я получаю сообщение об ошибке со следующим текстом:
Error: Error Domain=PF_AFNetworkingErrorDomain Code=-1016 "Expected content type {(
"text/json",
"application/json",
"text/javascript"
)}, got text/html" UserInfo=0x79faa000 {NSLocalizedRecoverySuggestion=Invalid OAuth Request, PF_AFNetworkingOperationFailingURLResponseErrorKey=<NSHTTPURLResponse: 0x7a174da0> { URL: https://api.parse.com/2/user_signup_or_login } { status code: 200, headers {
"Access-Control-Allow-Methods" = "*";
"Access-Control-Allow-Origin" = "*";
Connection = "keep-alive";
"Content-Length" = 21;
"Content-Type" = "text/html; charset=utf-8";
Date = "Sat, 21 Feb 2015 20:12:11 GMT";
Server = "nginx/1.6.0";
"X-Parse-Platform" = G1;
"X-Runtime" = "0.005746";
} }, NSErrorFailingURLKey=https://api.parse.com/2/user_signup_or_login, NSLocalizedDescription=Expected content type {(
"text/json",
"application/json",
"text/javascript"
)}, got text/html, PF_AFNetworkingOperationFailingURLRequestErrorKey=<NSMutableURLRequest: 0x7a165300> { URL: https://api.parse.com/2/user_signup_or_login }} (Code: 100, Version: 1.6.0)
2015-02-21 14:12:11.851 hotPotato[90663:4004200] Uh oh. The user cancelled the Facebook login.
Это кажется, что-то о моих «разрешений» массив не является правильным , Тем не менее, я думаю, что я следовал за партией instructions, что точно отражает то, что я переводил в быстрый. Есть идеи?
какая версия синтаксиса ios sdk вы используете? –
это, скорее всего, ошибка в конкретной версии sdk, которую вы могли бы использовать. –