在iOS中与PayPal服务器通信时出现问题
我正在使用贝宝沙箱环境。当我从设备打开在iOS中与PayPal服务器通信时出现问题,ios,objective-c,paypal,paypal-sandbox,Ios,Objective C,Paypal,Paypal Sandbox,我正在使用贝宝沙箱环境。当我从设备打开Paypal时,我收到以下错误: 请求失败,错误为:pp\u服务\u错误\u json\u解析\u错误-系统错误。请稍后再试。(403)|详情:( { “ns_error”=“error Domain=NSCocoaErrorDomain Code=3840\”JSON文本未以数组或对象开头,且未设置允许片段的选项。\“UserInfo={NSDebugDescription=JSON文本未以数组或对象开头,且未设置允许片段的选项。}”; } ) 检查屏幕截
Paypal
时,我收到以下错误:
请求失败,错误为:pp\u服务\u错误\u json\u解析\u错误-系统错误。请稍后再试。(403)|详情:(
{
“ns_error”=“error Domain=NSCocoaErrorDomain Code=3840\”JSON文本未以数组或对象开头,且未设置允许片段的选项。\“UserInfo={NSDebugDescription=JSON文本未以数组或对象开头,且未设置允许片段的选项。}”;
}
)
检查屏幕截图
这是我的密码
_payPalConfig = [[PayPalConfiguration alloc] init];
_payPalConfig.acceptCreditCards = YES;
#else
_payPalConfig.acceptCreditCards = NO;
#endif
_payPalConfig.merchantName = @"";
_payPalConfig.merchantPrivacyPolicyURL = [NSURL URLWithString:@""];
_payPalConfig.merchantUserAgreementURL = [NSURL URLWithString:@""];
_payPalConfig.languageOrLocale = [NSLocale preferredLanguages][0];
_payPalConfig.payPalShippingAddressOption = PayPalShippingAddressOptionPayPal;
self.environment = PayPalEnvironmentSandbox;
nslog(@"PayPal iOS SDK version: %@", [PayPalMobile libraryVersion]);
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:YES];
// Preconnect to PayPal early
[self setPayPalEnvironment:self.environment];
}
- (void)setPayPalEnvironment:(NSString *)environment
{
self.environment = environment;
[PayPalMobile initializeWithClientIdsForEnvironments:@{PayPalEnvironmentSandbox:PAYPAL_CLIENT_KEY}];
[PayPalMobile preconnectWithEnvironment:environment];
}
我不明白为什么我会出错。
有人有解决方案吗?请检查一下。@Niharika感谢您的回复。@Niharika我在将环境更改为PayPalenEnvironmentNonetwork进行测试时解决了这个问题