0

IOS6 アプリで PayPal のサンドボックスに支払いを行おうとしていますが、使用しているベータ リリースに問題があるようです。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