0

私は MVC プロジェクトに取り組んでおり、承認とキャプチャを備えた適応型チェーン支払いシステムを使用する必要があります。

今、私はこのリンクをたどっています:-

https://xadaptivepayments.codeplex.com/

このコードは、複数のアカウントで支払いを転送するために正常に機能しています。しかし、売り手が支払いをキャプチャできるように、支払い用のサンドボックス アカウントにリダイレクトするときに paymentaction パラメータを追加する方法がわかりません。

私のコードは次のとおりです: -

    IPayPalAdaptivePaymentService _paysvc = new PayPalAdaptivePaymentService();
        Uri redirectUrl = new Uri(ConfigurationManager.AppSettings["REDIRECT-URL"]);
        Uri returnUrl = new Uri(ConfigurationManager.AppSettings["PAYPAL-RETURNURI"]);
        Uri cancelUrl = new Uri(ConfigurationManager.AppSettings["PAYPAL-CANCELURI"]);
        string str = "asdsadsadsads";
        string seller = ConfigurationManager.AppSettings["PAYPAL-SELLER"];
        string paymentref = "test123";
        string currency = "USD";
        List<x.paypal.model.Receiver> receivers = new List<x.paypal.model.Receiver>();
        receivers.Add(new x.paypal.model.Receiver { Amount = "3", Email = "payments-facilitator@akaritutoring.com", InvoiceId = str, Description = "test paypal payment" });
        receivers.Add(new x.paypal.model.Receiver { Amount = "7", Email = "yashsharmanice1@gmail.com", InvoiceId = str, Description = "test paypal payment 1" });
         IPayRequest payRequest = new x.paypal.model.PayRequest().CreateRequest().WithPaymentReference(paymentref).WithReturnUri(returnUrl).WithCancelUri(cancelUrl).Currency(currency).ReceiverList(receivers);
         var resp = _paysvc.RequestPayment(payRequest);
         return Redirect("https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_ap-payment&paymentaction=authorization&paykey=" + resp.PayKey);

これで私を助けてください。

前もって感謝します...

4

2 に答える 2

1

actionType、アダプティブ ペイメントでの支払いアクションを決定します。sale,order or authAdaptive Paymentsのような paymentaction はありません。actionType の actionType を使用して、PAY_PRIMARY支払いが第 1 の受取人に対して行われ、第 2 の受取人に対して行われないことを指定することにより、支払いを遅らせることができます。

支払いを取得するには、ExecutePaymentAPIを実行する必要があります。

于 2015-12-02T06:57:03.517 に答える