2015-02-21 5 views
0

Я разрабатываю приложение 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, что точно отражает то, что я переводил в быстрый. Есть идеи?

+0

какая версия синтаксиса ios sdk вы используете? –

+0

это, скорее всего, ошибка в конкретной версии sdk, которую вы могли бы использовать. –

ответ

1

Это ошибка в версии 1.6.2 и ниже. Обновите структуру анализа до версии 1.6.3, которая была выпущена 20 января, и она должна устранить вашу проблему.

0
Error: Error Domain=PF_AFNetworkingErrorDomain Code=-1016 "Expected content type {(
    "text/json", 
    "application/json", 
    "text/javascript" 
)}, got text/html" 

Ответ вы получили имеет тип содержимого текста/html, но сообщение об ошибке говорит, что он должен быть текст/JSON, приложение/JSON или текст/JavaScript. Добавьте текст/html в принятые/разрешенные типы контента.

Смежные вопросы