- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用以下详细信息成功调用了 SetExpressCheckout,代码在从 Paypal 服务器获得 ACK 成功后将用户重定向到 PayPal,我希望在 PayPal 页面上显示重定向的用户逐项详细信息以及运费和折扣金额。
SetExpressCheckout 请求详细信息
METHOD=SetExpressCheckout&
VERSION=93&
PWD=<PASSWORD>&
USER=<USER>&
SIGNATURE=<SIGNATURE>&
PAYMENTREQUEST_0_AMT=85.0&
PAYMENTREQUEST_0_PAYMENTACTION=Sale&
ReturnUrl=<REDIRECT_URL>&
CANCELURL=<CANCEL_URL>&
PAYMENTREQUEST_0_CURRENCYCODE=USD&
L_PAYMENTREQUEST_n_NAME0=Electronics+Gift+Card&
L_PAYMENTREQUEST_n_NUMBER0=0&
L_PAYMENTREQUEST_n_AMT0=85.00&
L_PAYMENTREQUEST_n_QTY0=1&
L_PAYMENTREQUEST_n_ITEMCATEGORY0=Digital&
BUTTONSOURCE=PP-ECWizard
目前以上要求不包括运费,但当它有一些实物时,我有一个。
上述问题只会将我引向 PayPal MTs 支持,他们已经启用了我的订单项支持。但 Paypal 仍然不显示项目详细信息,如图所示。
我应该怎么做,PayPal 才会在 PayPal 页面上显示所有项目 [< 11]。
通过查看以上所有细节,我做错了什么吗?
如有上述描述中遗漏的信息,请随时填写。
谢谢米希尔·帕克
最佳答案
默认情况下,afaik 已为快速结帐启用订单项支持。因此,当您说您启用它时,您可能启用的是 Payflow 的行项目详细信息。但这不是重点。
得到你的答案,你的订单项详细信息以n作为付款索引列出,should be replaced with 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 or 10, depending on which payment the items belong to. (Look into PayPal's parallel payments if you want more information, but do it later once you understand more about the basics) .所以基本上,要解决您的问题,您将每个行项目参数的“n”替换为“0”,减去引号。见下文:
USER=sgtpooki@**********
PWD=***************
SIGNATURE=********************
METHOD=SetExpressCheckout
VERSION=*************
RETURNURL=***********
CANCELURL=************
PAYMENTREQUEST_0_PAYMENTACTION=Sale
PAYMENTREQUEST_0_AMT=85.00
PAYMENTREQUEST_0_CURRENCYCODE=USD
PAYMENTREQUEST_0_DESC=test EC payment
PAYMENTREQUEST_0_CURRENCYCODE=USD
L_PAYMENTREQUEST_n_NAME0=Electronics+Gift+Card
L_PAYMENTREQUEST_n_NUMBER0=0
L_PAYMENTREQUEST_n_AMT0=85.00
L_PAYMENTREQUEST_n_QTY0=1
L_PAYMENTREQUEST_n_ITEMCATEGORY0=Digital
BUTTONSOURCE=PP-ECWizard
USER=sgtpooki@**********
PWD=***************
SIGNATURE=********************
METHOD=SetExpressCheckout
VERSION=*************
RETURNURL=***********
CANCELURL=************
PAYMENTREQUEST_0_PAYMENTACTION=Sale
PAYMENTREQUEST_0_AMT=85.00
PAYMENTREQUEST_0_CURRENCYCODE=USD
PAYMENTREQUEST_0_DESC=test EC payment
PAYMENTREQUEST_0_CURRENCYCODE=USD
L_PAYMENTREQUEST_0_NAME0=Electronics+Gift+Card
L_PAYMENTREQUEST_0_NUMBER0=0
L_PAYMENTREQUEST_0_AMT0=85.00
L_PAYMENTREQUEST_0_QTY0=1
L_PAYMENTREQUEST_0_ITEMCATEGORY0=Digital
BUTTONSOURCE=PP-ECWizard
请记住,要获取 EC 的行项目详细信息(这也是通过 支付流生成 EC 时),您必须至少发送名称、数量和金额。使用您的代码,PayPal 无法识别您发送了其中任何一个,因为“n”是无效的付款请求索引。
关于java - 通过 SetExpressCheckout 方法调用重定向到 Paypal 网站后,Paypal 不显示项目列表 [多个],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16850812/
我正在尝试使用谷歌浏览器的 Trace Event Profiling Tool分析我正在运行的 Node.js 应用程序。选择点样本后,我可以在三种 View 之间进行选择: 自上而下(树) 自上而
对于一个可能是菜鸟的问题,我们深表歉意,但尽管在 SO 上研究了大量教程和其他问题,但仍找不到答案。 我想做的很简单:显示一个包含大量数据库存储字符串的 Android ListView。我所说的“很
我已经开始了一个新元素的工作,并决定给 Foundation 5 一个 bash,看看它是什么样的。在创建带有水平字段的表单时,我在文档中注意到的第一件事是它们使用大量 div 来设置样式。所以我在下
我有一个 Windows 窗体用户控件,其中包含一个使用 BeginInvoke 委托(delegate)调用从单独线程更新的第 3 方图像显示控件。 在繁重的 CPU 负载下,UI 会锁定。当我附加
我有一堆严重依赖dom元素的JS代码。我目前使用的测试解决方案依赖于 Selenium ,但 AFAIK 无法正确评估 js 错误(addScript 错误不会导致您的测试失败,而 getEval 会
我正在制作一款基于滚动 2D map /图 block 的游戏。每个图 block (存储为图 block [21][11] - 每个 map 总共 231 个图 block )最多可以包含 21 个
考虑到以下情况,我是前端初学者: 某个 HTML 页面应该包含一个沉重的图像(例如 - 动画 gif),但我不想强制客户缓慢地等待它完全下载才能享受一个漂亮的页面,而是我更愿意给他看一个轻量级图像(例
我正在设计一个小软件,其中包括: 在互联网上获取资源, 一些用户交互(资源的快速编辑), 一些处理。 我想使用许多资源(它们都列在列表中)来这样做。每个都独立于其他。由于编辑部分很累,我想让用户(可能
我想比较两个理论场景。为了问题的目的,我简化了案例。但基本上它是您典型的生产者消费者场景。 (我关注的是消费者)。 我有一个很大的Queue dataQueue我必须将其传输给多个客户端。 那么让我们
我有一个二元分类问题,标签 0 和 1(少数)存在巨大不平衡。由于测试集带有标签 1 的行太少,因此我将训练测试设置为至少 70-30 或 60-40,因此仍然有重要的观察结果。由于我没有过多地衡量准
我是一名优秀的程序员,十分优秀!