iphone - Paypal iphone超时错误一次又一次

标签 iphone paypal

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

下载的 paypal 库

Paypal Library Link

添加到我的项目后,我只在我的 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. 很多时候paypal按钮没有开启,报错
  2. 如果它确实启用了按钮,当我点击它并输入电子邮件 ID 和密码时,它总是给出错误,如下所示

“您的 session 已超时。您的付款尚未处理。请重试发送”

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

任何人都可以向我解释真正的问题及其解决方案,

提前致谢

最佳答案

尝试使用 3G 网络。 出于某种原因,使用 PayPal 时它对我来说更可靠。

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

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

关于iphone - Paypal iphone超时错误一次又一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8028343/

相关文章:

c# - MVC Paypal 集成

php - 在按钮上更改 Paypal 电子邮件

ios - 添加了 insertRowsAtIndexPaths 的 UITableView 单元格未正确绘制/布局

iphone - ipad/iphone 禁用退出按钮

php - 如何从 CreateRecurringPaymentsProfile paypal api 获取交易 ID

paypal - PayPal 如何接受首月免费付款?第一个月后,它会支付。

paypal - 在 Paypal 中 - 从客户那里收取付款并在其他两个用户之间分配付款(使用 PHP)

iPhone ImageView序列动画

ios - 接入点 : Screen blinks but no text is shown

iphone - 我想在持续时间达到 5 分钟时停止 AVAudioRecorder