繁体   English   中英

Paypal iPhone超时错误一次又一次

[英]Paypal iphone timeout error again and again

我正在创建一个简单的应用程序,并集成了从中下载的贝宝库

贝宝图书馆链接

添加到我的项目后,我只需在ViewController.m中编写几行代码

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {

[PayPal initializeWithAppID:@"APP-80W284485P519543T" forEnvironment:ENV_SANDBOX]; 


//We have successfully initialized and are ready to pay
UIButton *button = [[PayPal getInstance] getPayButtonWithTarget:self andAction:@selector(payWithPayPal) andButtonType:BUTTON_278x43 andButtonText:BUTTON_TEXT_PAY];
[self.view addSubview:button];


[super viewDidLoad];
}


- (void) payWithPayPal {

NSLog(@"VEER SUTHAR");

PayPal *payObject=[PayPal getInstance];
PayPalPayment *obj=[[PayPalPayment alloc]init];
obj.recipient=@"veer.developer@gmail.com";
obj.paymentCurrency=@"USD";
obj.description=@"Teddy Bear";
obj.merchantName=@"Veer";
obj.subTotal = [NSDecimalNumber decimalNumberWithString:@"10"]; 
[payObject checkoutWithPayment:obj];        

}

我面临两个主要问题,

  1. 大多数情况下,它不会启用贝宝的按钮,并给出错误信息
  2. 如果确实启用了按钮,则在我单击它时,然后输入电子邮件ID和密码,它总是显示错误,如下所示

“您的会话已超时。您的付款尚未处理。请尝试重新发送”

我无法理解这里的问题,即使我有用于沙箱的有效电子邮件帐户

谁能向我解释真正的问题及其解决方案,

提前致谢

尝试使用3G网络。 由于某些原因,在使用PayPal时对我来说更可靠。

还要检查您是在后台线程中还是在主线程中运行。 PayPal有两个选项,但是每个选项的代码都有些不同,这会影响此问题。

对于会话超时错误,请确保使用SADNBOX应用程序密钥和环境。 并确保您使用的是沙盒测试用户,而不是实际的贝宝用户

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM