2017-03-23 1 views
0

Also versuche ich mein Stripe Managed Konto einzurichten und mein erster Schritt ist es, den Benutzer wirklich zu erstellen. Ich verwende Alamofire, um im Namen meiner Benutzer Stripe-Accounts zu erstellen. Dies ist der Code, in dem ich, dies zu tun bin mit:Bekomme einen unbekannten Parameterfehler von Stripe

func alamoTest(){ 
    let headers: HTTPHeaders = [ 
    "Authorization":"Bearer tokenxxxxxxxx", 
    "Content-Type":"application/x-www-form-urlencoded"] 
    let url = "https://api.stripe.com/v1/accounts" 
    let params : [String: AnyObject] = ["managed":"true" as AnyObject,"country":"US" as AnyObject] 
    Alamofire.request(url, method: .post, parameters: params, encoding: JSONEncoding.default, headers: headers).responseJSON {(response) in 
     print("this is what comes out", response) 
     if let data = response.data { 
      let json = String(data: data, encoding: String.Encoding.utf8) 
      print("Response:\(json)") 
     } 
} 

} 

Aber jetzt, wenn ich sende die Anfrage ich diese Störung erhalte und nach überall Online-Suche kann ich nicht scheinen zu verstehen, was ich tue falsch, denn diese sind die genauen Parameter, die

im Streifen-Dokumentation gestellt wurden
SUCCESS: { 
error =  { 
    message = "Received unknown parameter: {\"Country\":\"US\",\"Managed\":\"true\"}"; 
    param = "{\"Country\":\"US\",\"Managed\":\"true\"}"; 
    type = "invalid_request_error"; 
}; 
} 

Antwort

0

Vielleicht, weil „true“ sollte ein Bool eher als ein String sein? Also entferne die Zitate um wahr und schau, ob das funktioniert.

+0

kein Glück = /, ich habe immer noch das gleiche bekommen SUCCESS: { error = { message = "Unbekannter Parameter empfangen: {\" managed \ ": true, \" country \ ": \" US \ "}"; param = "{\" managed \ ": true, \" country \ ": \" US \ "}"; type = "invalid_request_error"; }; } –

Verwandte Themen