IOS应用程序中的条带支付错误无效请求错误

IOS应用程序中的条带支付错误无效请求错误,ios,objective-c,xcode,httprequest,stripe-payments,Ios,Objective C,Xcode,Httprequest,Stripe Payments,我正在开发一个iOS应用程序,它要求我使用Stripe创建和更新收件人。当我运行代码时,我从收到的数据中收到错误:“2014-08-24 17:28:42.962 myapp[1703:60b]数据:{ “错误”:{ “类型”:“无效请求错误”, “消息”:“接收到的未知参数:sk_测试\******:”, “参数”:“sk_测试”******: } }" 如果有人能帮我解决问题,或者告诉我另一种向Stripe发送请求以创建新收件人的方法,我不确定为什么会收到此错误 NSMutableURLRe

我正在开发一个iOS应用程序,它要求我使用Stripe创建和更新收件人。当我运行代码时,我从收到的数据中收到错误:“2014-08-24 17:28:42.962 myapp[1703:60b]数据:{ “错误”:{ “类型”:“无效请求错误”, “消息”:“接收到的未知参数:sk_测试\******:”, “参数”:“sk_测试”******: } }"

如果有人能帮我解决问题,或者告诉我另一种向Stripe发送请求以创建新收件人的方法,我不确定为什么会收到此错误

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://api.stripe.com/v1/recipients"]];

                             NSString *params = [NSString stringWithFormat:@"%@:&name=%@&type=individual&card=%@",StripeSecretKey,name,token.tokenId];
                             request.HTTPMethod = @"POST";
                             request.HTTPBody = [params dataUsingEncoding:NSUTF8StringEncoding];
                             [NSURLConnection sendAsynchronousRequest:request
                                           queue:[NSOperationQueue mainQueue]
                      completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
                              {
                                  if (error)
                                  {
                                      NSLog(@"ERROR: %@",error);
                                  }
                                  else
                                  {
                                      NSLog(@"data: %@", response);
                                      NSLog(@"data: %@", [[NSString alloc] initWithData:data encoding: NSUTF8StringEncoding]);
                                  }
                              }];

当您希望将密钥设置为标头时,您正在请求正文中发送密钥。将
params=
行替换为以下两行:

[request setValue:[@"Bearer " stringByAppendingString:StripeSecretKey] forHTTPHeaderField:@"Authorization"];
NSString *params = [NSString stringWithFormat:@"name=%@&type=individual&card=%@",name,token.tokenId];

谢谢你的回复。在进行更改后,我收到以下错误:错误:错误域=NSURLErrorDomain Code=-1012“操作无法完成。(NSURLErrorDomain错误-1012)。“{nserrorfailingurkey=,NSUnderlyingError=0x17efb6d0”操作无法完成。(KCferrordomaincfn网络错误-1012。)”}我在网上看到错误可能是由于我的SK_密钥造成的,但它是正确的。我试着在最后加上“:”但没用。你知道我该怎么解决这个问题吗?