【问题标题】:Paypal express checkout javaPaypal 快速结帐 java
【发布时间】:2014-12-07 15:13:47
【问题描述】:

我在一个网站上集成了 paypal express checkout,我正在使用我在自定义示例中下载的 PaypalFunctions.java。

我已经在开发环境中成功调用了 ppf.callMarkExpressCheckout 在 Paypal 页面上登录后,我已经正确到达了我的确认页面,在该页面中我从请求中捕获了 payerId。

我不知道该过程是否已完成,或者我需要采取进一步的步骤来获取资金并结束该过程。 我有这个疑问,因为过程和方法名称与https://developer.paypal.com/docs/classic/express-checkout/gs_expresscheckout/ 中描述的完全不同,而且我没有收到来自 paypal 开发环境的任何邮件

亲切的问候

【问题讨论】:

    标签: java api paypal


    【解决方案1】:

    在快速结帐中,一旦买家从他们的帐户确认付款后访问您的退货网址,您需要使用您在退货网址上收到的令牌和付款人 ID 调用“DoExpressCheckout”API。在此步骤完成之前,不会记录任何付款,因此不会发送任何电子邮件。您可以在此处查看“DoExpressCheckout”API 的文档:

    https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/DoExpressCheckoutPayment_API_Operation_NVP/

    https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_ec-singleItemPayment-curl-etc/

    【讨论】:

    • 感谢您的回答。我添加了一些关于 Java 实现的信息。在 PaypalFunctions.java 中对应的是:GetShippingDetails = GetShippingDetails 和 DoExpressCheckout = ConfirmPayment。这个名字的变化不是很清楚。此外,在第一次确认 pp 页面后是否需要显示更多页面也不是很清楚,在我们的网站中,我们会在快速结帐程序开始之前显示概要信息。
    【解决方案2】:

    如果我没听错,你就不知道 pay pal 是如何回复你的。在 https://developer.paypal.com/docs/classic/express-checkout/gs_expresscheckout/ 中查找“returnUrl”(和“cancelUrl”)。一旦用户在 pay pal 网站上授权付款,这就是在您的应用程序上调用的 URL pay pal。

    【讨论】:

    • 亲爱的 BetaRide,我已经配置了 returnURL 和 cancelURL。当用户在贝宝上确认时,PP 在正确的页面上给我回电。现在我的流程是这样的。 1)我调用 PP 并获取令牌,然后 PPF.java 函数重定向到 PP 2)当用户输入凭据并确认时,PP 重定向到 confirmUrl 3)我从请求中获取“payerId”并将其保存在我不使用的数据库中'不明白我是否必须采取进一步措施,因为在页面goo.gl/zEiox2 上的图片中,我看到最后两页必须在我的网站上。当我获得“payerId”时,我完成了吗?我必须等待来自开发环境的确认邮件吗?
    • 不,您不必检查邮件。
    猜你喜欢
    • 2013-03-05
    • 2017-11-22
    • 2011-08-10
    • 2011-06-16
    • 2016-07-10
    • 2017-07-15
    • 2012-06-14
    • 2023-04-08
    • 2012-10-08
    相关资源
    最近更新 更多