2017-04-05 11 views
1

私はpaypalと目的cの統合を初めて行っています。 [PayPalMobile initializeWithClientIdsForEnvironments:{PayPalEnvironmentSandbox: "XXXXXXX" @} @] https://github.com/paypal/PayPal-iOS-SDK/tree/master/SampleApp/PayPal-iOS-SDK-Sample-App Paypalサンドボックスアカウントの控除はアカウントの目的に反映されていません

  • ZZAppDelegate.m :残高約100 $
  • からのダウンロードコードを持っていたsanbox(買い手アカウント)を作成し

    1. プロジェクトを実行し、バイヤーアカウントの資格情報でログインできるようにします。
    2. 購入ボタンをクリックします。ここで

      は支払いのあなたの証拠である:コンソールショーは成功支払わ

    { client = { environment = mock; "paypal_sdk_version" = "2.16.3"; platform = iOS; "product_name" = "PayPal iOS SDK"; }; response = { "create_time" = "2017-04-05T05:49:16Z"; id = "PAY-NONETWORKPAYIDEXAMPLE123"; intent = sale; state = approved; }; "response_type" = payment; }

    しかし、問題がある:私は、ブラウザ上で自分のサンドボックスのアカウントでこの活動を見ることができないです。

    1. サンドボックスアカウントにプロジェクトAPPIDを追加する必要がありますか? ** APPID: - Apple ID(Appleバンドル識別子)を意味しますか? または、別のAPPIDがありますか?
    2. 任意の手順がある場合は、私を助けてください、あなたがアプリケーションにPalPalSDKを追加した場合
  • 答えて

    1

    を統合する必要があります。サンドボックスまたはプロダクションのどちらかを選択する必要があります。あなたはPalpalのAppIDを作成する必要があります。そこには利用可能なサンプルコードもあります。 支払いが成功した場合、支払いが成功したことを確認できる代行方法があります。ここ

    - (void)sendCompletedPaymentToServer:(PayPalPayment *)completedPayment { 
         // TODO: Send completedPayment.confirmation to server 
         NSLog(@"Here is your proof of payment:\n\n%@\n\nSend this to your server for confirmation and fulfillment.", completedPayment.confirmation); 
        } 
    
    +0

    ヨーゲッシュRautすべてのデータを取得することができ、返信いただきありがとうございます。どのように私はpaypalのAPPIDを得ることができます。私はデリゲートメソッドを知っているこれ。しかし、どのように私のapplication.can私のappidを使用してappidのappidを持っているpaypal.IのためのアプリIDを作成するために見つけることができません? –

    +0

    facebookのように、私たちはPaypalで私たちのアプリを登録しなければなりません。そして、Paypalは私たちのために一つのAppIDを生成します。あなたはPaypalのサイトにアクセスする必要があります。 –

    0

    あなたはPayPalの支払い後

    - (void)payPalPaymentViewController:(PayPalPaymentViewController *)paymentViewController didCompletePayment:(PayPalPayment *)completedPayment 
    { 
    NSLog(@"PayPal Payment Success!"); 
    self.resultText = [completedPayment description]; 
    
    [self sendCompletedPaymentToServer:completedPayment]; // Payment was processed successfully; send to server for verification and fulfillment 
    
    [self dismissViewControllerAnimated:YES completion:nil]; 
    
    
    } 
    
    関連する問題