IOS应用程序中的条带支付错误无效请求错误
我正在开发一个iOS应用程序,它要求我使用Stripe创建和更新收件人。当我运行代码时,我从收到的数据中收到错误:“2014-08-24 17:28:42.962 myapp[1703:60b]数据:{ “错误”:{ “类型”:“无效请求错误”, “消息”:“接收到的未知参数:sk_测试\******:”, “参数”:“sk_测试”******: } }" 如果有人能帮我解决问题,或者告诉我另一种向Stripe发送请求以创建新收件人的方法,我不确定为什么会收到此错误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
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_密钥造成的,但它是正确的。我试着在最后加上“:”但没用。你知道我该怎么解决这个问题吗?