0

我正在尝试让我的 IOS6 应用程序向 PayPal 的沙箱付款,但我正在使用的 Beta 版本似乎存在一些问题。我已经包含了 PayPal-iOS-SDK-1.0.4 并将环境配置为 PayPalEnvironmentSandbox,然后我从我的开发人员帐户中添加了凭据,如下所示:

if (payment.processable)
{
    [PayPalPaymentViewController setEnvironment:self.environment];
    NSString *customerId = [[[GlobalVariables sharedInstance] userAccount] objectForKey:@"email"];

    PayPalPaymentViewController *paymentViewController = [[PayPalPaymentViewController alloc]
        initWithClientId:kPayPalClientId 
        receiverEmail:kPayPalReceiverEmail
        payerId:customerId 
        payment:payment
        delegate:self];

    paymentViewController.hideCreditCardButton = !self.acceptCreditCards;
    [self presentViewController:paymentViewController animated:YES completion:nil];
}

kPayPalClientId 是来自 Rest API Credentials 页面的客户端 ID,而 kPayPalReceiverEmail 是我的 PayPal 帐户(在本例中是瑞典帐户)。

但是当我在沙盒环境中运行它时,我只会收到 PLATFORM 错误 589009。但是如果我将 kPayPalReceiverEmail 更改为一个虚拟的,例如:@“YOUR_PAYPAL_EMAIL@yourdomain.com”它可以工作,但是付款不再连接到我的帐户(金额似乎是从我的买家帐户中提取的,但我的收款人帐户中没有钱)。因此,当我尝试验证付款时,它无法完成。

那么你认为这里的问题是什么?

4

0 回答 0