Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Paypal iphone一次又一次超时错误_Iphone_Paypal - Fatal编程技术网

Paypal iphone一次又一次超时错误

Paypal iphone一次又一次超时错误,iphone,paypal,Iphone,Paypal,我正在创建一个简单的应用程序,并集成从 添加到项目中后,我只需在ViewController.m中编写几行代码 // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. - (void)viewDidLoad { [PayPal initializeWithAppID:@"APP-80W284485P519543T" forEnvironment:ENV_SAND

我正在创建一个简单的应用程序,并集成从

添加到项目中后,我只需在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];        

}
我面临两大问题,

  • 大多数情况下,它不启用贝宝的按钮,并给出错误
  • 如果它确实启用了按钮,当我点击它,并输入电子邮件id和密码,它会给出如下错误
  • “您的会话超时。您的付款尚未处理。请重试发送”

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

    谁能给我解释一下真正的问题和it解决方案

    提前感谢

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

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

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