为什么PayPal在上下文中表示结账流程在HKD结账时中断?

时间:2015-08-05 18:50:44

标签: paypal

我尝试使用paypal api进行金融交易,使用他们的文档描述为'在上下文中,表达结帐'。当我使用美元作为结账货币时我的一切正常,但我在使用HKD时遇到了麻烦,我将在下面概述我的情况。

鉴于上下文中的正常表达结帐流程

  1. 获取快速结账标记
  2. 为用户提供paypal checkout.js检测到
  3. 点击的链接
  4. user authrorizes in context transaction
  5. paypal将令牌/ payer_id发回我的服务器
  6. USD FLOW - 一切正常

    获取快速结账标记,

    张贴支付PAL

    "USER=hidden-facilitator_api1.gmail.com&PWD=NWhidden3TK&SIGNATURE=Arhidden3tCjMfqZyNAlfdDvZ6YAyktOYxObIAzKBgV0N2&METHOD=SetExpressCheckout&VERSION=109.0&PAYMENTREQUEST_0_PAYMENTACTION=SALE&PAYMENTREQUEST_0_AMT=2000.00&PAYMENTREQUEST_0_CURRENCYCODE=USD&RETURNURL=http://localhost:3000/checkout/complete?cartId=126&CANCELURL=http://localhost:3000/checkout/cancel&LANDING=Billing&ADDROVERRIDE=0&NOSHIPPING=1"

    返回快速结账标记

    EC-8GN42843W29871826

    然后我将其嵌入浏览器

    https://www.sandbox.paypal.com/checkoutnow?useraction=commit&token=EC-8GN42843W29871826&ul=0

    哪个工作正常,启动此处引用的上下文结帐流程, https://www.dropbox.com/s/nbigq78achl0xsy/Screenshot%202015-08-05%2011.43.12.png?dl=0

    HKD FLOW - 一切都被破坏

    GET express checkout token

    张贴支付PAL

    "USER=hidden-facilitator_api1.gmail.com&PWD=NWXhiddenTK&SIGNATURE=ArOphiddenzfdDvZ6YAyktOYxObIAzKBgV0N2&METHOD=SetExpressCheckout&VERSION=109.0&PAYMENTREQUEST_0_PAYMENTACTION=SALE&PAYMENTREQUEST_0_AMT=2000.00&PAYMENTREQUEST_0_CURRENCYCODE=HKD&RETURNURL=http://localhost:3000/checkout/complete?cartId=126&CANCELURL=http://localhost:3000/checkout/cancel&LANDING=Billing&ADDROVERRIDE=0&NOSHIPPING=1"

    返回快速结账标记

    EC-4JK68416ST774680H

    在浏览器中嵌入的内容为

    https://www.sandbox.paypal.com/checkoutnow?useraction=commit&token=EC-4JK68416ST774680H&ul=0

    当点击实际上完全劫持并且几乎打破了结帐流程时,在上下文浏览器'模式'打开然后发生了一些不好的事情,浏览器模态窗口自行关闭,父浏览器上下文似乎在某种重定向循环中。

    https://www.dropbox.com/s/y2snlujy8mtljwv/Screenshot%202015-08-05%2011.47.18.png?dl=0

    我已经联系过PayPal商家/技术支持人员,他们的答案非常糟糕,几乎就像他们要么没有阅读我的电子邮件,没关心我的问题,要么一般都不称职而且我对专业人士的批评犹豫不决,但如果PayPal正在削减交易,我希望支持api和文档不会太糟糕。

    在这种情况下,我可以做些什么来进一步了解我遇到的问题?

    干杯谢谢,

    JD

    更新:

    当我尝试使用paypal.checkout启动上下文浏览器窗口时,此过程与HKD特别相关失败,我可以使用其他外币成功完成此过程,包括(但不限于)'PLN' (波兰兹罗提),'DKK'(丹麦克朗),但'HKD'(香港美元)和'THB'(泰铢)失败,所以也许paypal checkout.js不喜欢某些地区?

1 个答案:

答案 0 :(得分:1)

似乎魔鬼在细节中,但PayPal快速结账并支付朋友结账支持HKD,但在使用checkout.js的上下文结帐中不支持这个并且我的麻烦与错误地认为错误有关部分。

https://www.dropbox.com/s/g7s0i5g0y718c8r/Screenshot%202015-08-05%2013.44.27.png?dl=0