gpt4 book ai didi

ios - 使用 ASIHTTPRequest 进行收据验证时出现问题

转载 作者:行者123 更新时间:2023-11-29 04:09:48 24 4
gpt4 key购买 nike

我正在尝试使用 Apple 的沙箱服务器验证不可续订的订阅,但不断返回verify response: { "status":21002 },这意味着请求格式错误。这是我正在使用的相关代码:

    NSString *receiptString = [[NSString alloc] initWithData:transactionReceipt
encoding:NSUTF8StringEncoding];
NSString *encodedString = [receiptString base64Encoding];
NSString *jsonString = [NSString stringWithFormat:@"{ 'receipt-data' : '%@' }", encodedString];

NSURL *verificationURL = [NSURL URLWithString:@"https://sandbox.itunes.apple.com/verifyReceipt"];
__block ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:verificationURL];
[request appendPostData:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
[request setRequestMethod:@"POST"];
[request setCompletionBlock:^{
NSString *responseString = [request responseString];
NSLog(@"verify response: %@", responseString);
}];
[request setFailedBlock:^{
NSError *error = [request error];
NSLog(@"verify error: %@", [error description]);
}];
[request startAsynchronous];

显然问题是我通过 ASIHTTPRequest 库向 Apple 发送数据的方式。任何对此的见解表示赞赏。提前致谢!

最佳答案

尝试使用其他代码。例子,

IAP_Validation

关于ios - 使用 ASIHTTPRequest 进行收据验证时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14595218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com