问题标签 [express-checkout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 无法从快速结帐中获取 Paypal 交易 ID
我在这里使用快速结帐,但我无法从以下代码中获取 Paypal transaction_id(收据中显示的那个):
$httpParsedResponseAr["L_TRANSACTIONID0"]) 这应该是问题所在。我一直在查找 Paypal 的 API 几个小时,尝试了 5 种不同的东西,但仍然无法正常工作。
有任何想法吗?
paypal - 结帐drupal ubercart中未显示paypal付款方式
我正在将 Drupal 7 与 ubercart 一起使用。我使用 Paypal Express 结账作为我的付款方式。
我可以在查看购物车页面中看到“使用 paypal 按钮结帐”。
但是当我单击结帐按钮时,它会将我带到订单提交页面。在这里,我在“付款方式”部分看不到 Paypal。
我不知道要检查哪些选项。我没有任何其他付款方式。我需要更改模块中的任何代码吗?我应该怎么办?
我也可以在系统中下订单,因为它不会在提交订单时使用贝宝。
paypal - 如何使用 ExpressCheckout 为 PayPal 定期付款设置 IPN URL?
根据 PayPal 文档,在使用 ExpressCheckout 时,无法IPN
获得定期付款的即时付款通知 ( )。
以下是我得出这个结论的方法:
在他们的
SetExpressCheckout
文档中NOTIFYURL
说:通知 URL 仅适用于
DoExpressCheckoutPayment
。SetExpressCheckout
在或中设置时忽略此值GetExpressCheckoutDetails
。我没有使用 ExpressCheckout 的一次性付款。我只是在创建一个经常性的个人资料。所以我正在跳过
DoExpressCheckoutPayment
呼叫,就像它在Recurring Payments integration guide
. 实际上,如果我DoExpressCheckoutPayment
拨打电话,那将是无效的,因为我已将金额设置为0
.根据
1.
(NOTIFYURL
准确地说PAYMENTREQUEST_0_NOTIFYURL
)将被忽略,除非 aDoExpressCheckoutPayment
被调用。但是我试图在SetExpressCheckoutPayment
通话中设置它。使用 IPN 模拟器,我成功接收到 IPN 通知。
使用
CreateRecurringPaymentsProfile
我没有收到 IPN 通知成功创建新的定期付款配置文件时。我没有找到与定期付款相关的 API 调用,我可以使用它来设置
NOTIFYURL
.
如何使用 ExpressCheckout 为定期付款设置 IPN URL 而无需初始付款INITAMT
或其他要求DoExpressCheckoutPayment
?
paypal - Paypal Express 结帐 - 未获得帐单协议 ID
我正在尝试使用 Paypal Expresscheckout 计费协议 ID 测试参考交易。但我根本没有得到BAID。以下是我正在拨打的电话:
第 1 步:setExpresscheckout 调用:
它将我重定向到 Paypal 进行登录,并在单击“同意并付款”按钮后,使用令牌和 payerID 将我重定向回我的网站。由于我不需要存储客户详细信息,因此我将跳过 GetExpresscheckout 调用并使用令牌和 PayedID 直接调用 doExpressCheckoutPayment。
STEP2 : 做Expresscheckoutpayment
这是回应。但它没有 BILLING 协议 ID。
FYI..paymentaction 设置为 SALE,因为我需要捕获付款。
关于出了什么问题的任何建议?
谢谢,普尼亚
paypal - Paypal Express 随机出现错误 10413
我遇到了paypal的问题。我只是在一个网站上设置它,它大部分时间都可以正常工作。但有时,我遇到错误 10413:
L_SHORTMESSAGE0 -> 由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。
L_LONGMESSAGE0 -> 购物车项目总金额与订单金额不匹配。
奇怪的是,当不遵守此逻辑时,显然会引发此错误:
ITEMAMT + SHIPPINGAMT - SHIPDISCANT+ TAXAMT = AMT
所有 L_PAYMENTREQUEST_0_AMT* = ITEMAMT 的总和
在我的例子中,这个逻辑得到了尊重(这里是一个引发错误的发送数据示例)。
:PAYMENTREQUEST_0_INVNUM => "480905"
:PAYMENTREQUEST_0_AMT => "11.96"
:PAYMENTREQUEST_0_TAXAMT => "0"
:PAYMENTREQUEST_0_SHIPPINGAMT => "0"
:PAYMENTREQUEST_0_SHIPDISCAMT => "0"
:PAYMENTREQUEST_0_CURRENCYCODE => 美元
:PAYMENTREQUEST_0_ITEMAMT => "11.96"
:PAYMENTREQUEST_0_CUSTOM => 用户#551588
:L_PAYMENTREQUEST_0_PAYMENTACTION => 销售
:L_PAYMENTREQUEST_0_NAME0 => Xhilaration 上衣,无袖 XXL
:L_PAYMENTREQUEST_0_AMT0 => "3.99"
:L_PAYMENTREQUEST_0_QTY0 => "1"
:L_PAYMENTREQUEST_0_ITEMCATEGORY0 => 数字
:L_PAYMENTREQUEST_0_NAME1 => Hillard & Hanson 上衣,短袖 XL
:L_PAYMENTREQUEST_0_AMT1 => "3.99"
:L_PAYMENTREQUEST_0_QTY1 => "1"
:L_PAYMENTREQUEST_0_ITEMCATEGORY1 => 数字
:L_PAYMENTREQUEST_0_NAME2 => 运输和处理 (USPS)
:L_PAYMENTREQUEST_0_AMT2 => "3.98"
:L_PAYMENTREQUEST_0_QTY2 => "1"
:L_PAYMENTREQUEST_0_ITEMCATEGORY2 => 数字
SHIPPINGAMT 和 SHIPDISCANT 和 TAXAMT 一直 = 0,因为我们将运费和促销视为负金额的项目。所以我们基本上只需要所有L_PAYMENTREQUEST_0_AMT* = ITEMAMT = AMT的总和,就是这样。
其他有趣的事情是,这似乎是随机发生的(比如有时它不适用于某些数据,而相同的数据会在一小时后起作用)。
我不知道这可能来自哪里,所以欢迎任何想法。
谢谢!
paypal - 使用我的信用卡或借记卡付款的 PayPal Express Checkout(可选)注册
我正在使用 php 来实现 PayPal Express Checkout 作为付款方式。
我对我的用户想要的只是他们的第一个选择是......
使用我的信用卡或借记卡付款
(可选)注册PayPal 以便日后更快结帐
他们的第二个选择应该是......
使用我的 PayPal 账户付款
登录您的 PayPal 账户以完成购买
这是我的表格...
我已经在我的沙盒帐户中设置了
类型:商业
PayPal 账户资料 -> 更多选项 -> 我的销售工具 -> 网站偏好 -> PayPal 账户 可选:开
结果是我得到了屏幕...
创建一个 PayPal 帐户
并使用您的借记卡或信用卡付款
有什么建议么 !?!?
mobile - paypal 手机快速结账
我正在尝试使用本指南实施移动快速结账
我首先从我的 Web 服务器进行 php 调用,以使用所需的参数调用 setExpressCheckout,并取回一个有效的令牌,然后我使用调用将其重新写入贝宝
重定向到 PayPal 但沙盒告诉我
You have requested an outdated version of PayPal. This error often results from the use of bookmarks.
如果我打电话
https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-2BH4731318131920V
这是打开一个有效的 PayPal 页面,要求用户登录。
谁能告诉我我错在哪里或缺少任何参数?
paypal - Paypal ExpressCheckout + 链式支付
我开发了一个通过 ExpressCheckout API 接受付款的 Web 应用程序,让用户成为会员。一切正常。
我现在想扩展我的 Web 应用程序服务并为我的用户提供购买由第三方(我的成员)出售的商品的可能性。
我想实现的原理很简单:对于每个订单,让用户为他们选择的商品付款,然后将我收到的部分金额转移给商品提供者,并为我保留一些钱。我想自动化这个过程,这样一旦我收到付款通知,我就会计算转帐给可能有或没有 Paypal 帐户的项目提供商的金额(换句话说,这意味着我可能需要转帐使用 IBAN/SWIFT 数据将钱存入银行账户),然后继续进行汇款。
我试图找到一个阅读您的文档的解决方案并遇到了“链式付款”,但后者似乎并未在 ExpressCheckout 工作流程中使用。
此外,由于我的 ExpressCheckout 流程的实现有效,我不想找到一个完全不同的解决方案,而是扩展它......如果可能的话。
你能告诉我哪个是最适合我的解决方案吗?
在此先感谢您的帮助。
paypal - 销售数字商品时 Paypal 快递结帐错误
我正在尝试将 PayPal 快速结账添加到我的网站以销售数字商品,但是当我使用 SDK 中的 SetExpressCheckout 时出现错误“您未注册接受数字交付商品的付款”。如何在我的沙盒帐户中启用此功能?
它看起来像是 PayPal 沙盒帐户的一个已知问题,但我找不到有效的解决方案。
编辑1:
我在沙盒网站中找到了一些东西:我的业务设置 -> 查看所有产品 -> PayPal for Digital Goods(快速结帐)-> 立即申请。现在我的支付解决方案是“PayPal Digital Goods (Express Checkout)”而不是“Payments Pro”,但我仍然遇到同样的错误。
编辑 2:我删除了
现在 Express Checkout 似乎工作正常。但现在还有一个问题:我是否需要定义这个属性才能在生产中使用 Express Checkout?