gpt4 book ai didi

paypal - 我如何获得 Paypal 自适应支付支付响应

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:08 25 4
gpt4 key购买 nike

我想为我的 spring web 应用程序实现 paypal 自适应支付。我引用以下链接并实现流程 https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/gs_AdaptivePayments/

我已经按照以下步骤操作,步骤1:使用沙箱 API 凭据获取 Paykey

公共(public)类 AdaptiveinstantPay {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
Document doc = Jsoup.connect("https://svcs.sandbox.paypal.com/AdaptivePayments/Pay")
.header("X-PAYPAL-SECURITY-USERID", "xxxxxx_api1.comforters-it.com")
.header("X-PAYPAL-SECURITY-PASSWORD", "xxxxxxxxxx")
.header("X-PAYPAL-SECURITY-SIGNATURE", "AiPC9BjkCyDFQXbSkoZcgqH3hpacATgu-TD5fG94GO04KCRlPl1d4hW4")
.header("X-PAYPAL-REQUEST-DATA-FORMAT", "NV")
.header("X-PAYPAL-RESPONSE-DATA-FORMAT", "NV")
.header("X-PAYPAL-APPLICATION-ID", "APP-80W284485P519543T")
.data("actionType", "PAY")
.data("currencyCode", "EUR")
.data("receiverList.receiver(0).amount", "55")
.data("receiverList.receiver(0).email", "xxxxxx@comforters-it.com")
.data("returnUrl", "http://www.mytestapp.com/getPaypalResponse")
.data("cancelUrl", "http://www.mytestapp.com/cancelPaypalPayment")
.data("requestEnvelope", "{errorLanguage:en_US, detailLevel:ReturnAll }")
.timeout(10 * 1000).post();

System.out.println(doc);

}

第 2 步:我已经解析了 Jsoup 响应并获得了 PayKey,在我发送 https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_ap-payment&paykey=My-payKey 之后

支付成功后paypal重定向控制到http://www.mytestapp.com/getPaypalResponse .但问题是我无法获得响应参数。我无法获得诸如 paykey、receiveremail、ack 等响应参数……我不知道我的错误是什么。如果我错了请纠正我

谢谢森特尔B

最佳答案

您可以只使用 PayPal 提供的自适应支付服务类。它称为自适应支付 SDK。

最后你做了这样的事情:

Properties properties = getProperties(); // see below
PayRequest payRequest = new PayRequest();
// <initialize payRequest> - see below

AdaptivePaymentsService adaptivePaymentsService = new AdaptivePaymentsService(properties);
PayResponse payResponse = adaptivePaymentsService.pay(payRequest);
String payKey = payResponse.getPayKey();

您要设置的属性是:

  • acct1.用户名
  • acct1.密码
  • service.RedirectURL
  • 主要PayPal账户
  • ...

PayRequest 具有请求信封、操作类型(例如 PAY)、取消 URL、返回 URL、货币代码、ReceiverList 和预批准 key 。

关于paypal - 我如何获得 Paypal 自适应支付支付响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19568174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com