问题标签 [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.

0 投票
1 回答
1549 浏览

php - 无法从快速结帐中获取 Paypal 交易 ID

我在这里使用快速结帐,但我无法从以下代码中获取 Paypal transaction_id(收据中显示的那个):

$httpParsedResponseAr["L_TRANSACTIONID0"]) 这应该是问题所在。我一直在查找 Paypal 的 API 几个小时,尝试了 5 种不同的东西,但仍然无法正常工作。

有任何想法吗?

0 投票
2 回答
953 浏览

paypal - 结帐drupal ubercart中未显示paypal付款方式

我正在将 Drupal 7 与 ubercart 一起使用。我使用 Paypal Express 结账作为我的付款方式。

我可以在查看购物车页面中看到“使用 paypal 按钮结帐”。在此处输入图像描述

但是当我单击结帐按钮时,它会将我带到订单提交页面。在这里,我在“付款方式”部分看不到 Paypal。

在此处输入图像描述

我不知道要检查哪些选项。我没有任何其他付款方式。我需要更改模块中的任何代码吗?我应该怎么办?

我也可以在系统中下订单,因为它不会在提交订单时使用贝宝。

0 投票
2 回答
3858 浏览

paypal - 如何使用 ExpressCheckout 为 PayPal 定期付款设置 IPN URL?

根据 PayPal 文档,在使用 ExpressCheckout 时,无法IPN获得定期付款的即时付款通知 ( )。

以下是我得出这个结论的方法:

  1. 在他们的SetExpressCheckout文档NOTIFYURL说:

    通知 URL 仅适用于DoExpressCheckoutPaymentSetExpressCheckout在或中设置时忽略此值GetExpressCheckoutDetails

  2. 我没有使用 ExpressCheckout 的一次性付款。我只是在创建一个经常性的个人资料。所以我正在跳过DoExpressCheckoutPayment呼叫,就像它在Recurring Payments integration guide. 实际上,如果我DoExpressCheckoutPayment拨打电话,那将是无效的,因为我已将金额设置为0.

  3. 根据1.NOTIFYURL准确地说PAYMENTREQUEST_0_NOTIFYURL)将被忽略,除非 aDoExpressCheckoutPayment被调用。但是我试图在SetExpressCheckoutPayment通话中设置它。

  4. 使用 IPN 模拟器,我成功接收到 IPN 通知。

  5. 使用CreateRecurringPaymentsProfile我没有收到 IPN 通知成功创建新的定期付款配置文件时。

  6. 我没有找到与定期付款相关的 API 调用,我可以使用它来设置NOTIFYURL.

如何使用 ExpressCheckout 为定期付款设置 IPN URL 而无需初始付款INITAMT或其他要求DoExpressCheckoutPayment

0 投票
2 回答
1192 浏览

paypal - Paypal Express 结帐 - 未获得帐单协议 ID

我正在尝试使用 Paypal Expresscheckout 计费协议 ID 测试参考交易。但我根本没有得到BAID。以下是我正在拨打的电话:

第 1 步:setExpresscheckout 调用:


它将我重定向到 Paypal 进行登录,并在单击“同意并付款”按钮后,使用令牌和 payerID 将我重定向回我的网站。由于我不需要存储客户详细信息,因此我将跳过 GetExpresscheckout 调用并使用令牌和 PayedID 直接调用 doExpressCheckoutPayment。

STEP2 : 做Expresscheckoutpayment

这是回应。但它没有 BILLING 协议 ID。

FYI..paymentaction 设置为 SALE,因为我需要捕获付款。

关于出了什么问题的任何建议?

谢谢,普尼亚

0 投票
2 回答
3929 浏览

paypal - 使用 Paypal Payments Advanced(和 NVP API)在 paypal 快速结账上的行项目

我正在使用带有托管结帐页面 (iframe) 的Paypal Payments Advanced 。这使客户可以选择单击“使用贝宝付款”(按钮),这是贝宝的快速结帐或使用信用卡付款。一切似乎都很好,除了我在使用 NVP API 传递参数时无法显示单个订单项。相反,我只看到一个总量(见下图)。

贝宝结账

而且我也相信这意味着订单项根本没有发送(即使我使用信用卡付款),因为当我登录贝宝查看交易详细信息时,我没有看到任何订单项。

以下是我目前使用的 NVP 参数:

任何想法我做错了什么?

0 投票
1 回答
1119 浏览

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的总和,就是这样。

其他有趣的事情是,这似乎是随机发生的(比如有时它不适用于某些数据,而相同的数据会在一小时后起作用)。

我不知道这可能来自哪里,所以欢迎任何想法。

谢谢!

0 投票
3 回答
2644 浏览

paypal - 使用我的信用卡或借记卡付款的 PayPal Express Checkout(可选)注册

我正在使用 php 来实现 PayPal Express Checkout 作为付款方式。

我对我的用户想要的只是他们的第一个选择是......

使用我的信用卡或借记卡付款
(可选)注册PayPal 以便日后更快结帐

他们的第二个选择应该是......

使用我的 PayPal 账户付款
登录您的 PayPal 账户以完成购买

这是我的表格...

我已经在我的沙盒帐户中设置了

类型:商业
PayPal 账户资料 -> 更多选项 -> 我的销售工具 -> 网站偏好 -> PayPal 账户 可选:开

结果是我得到了屏幕...

创建一个 PayPal 帐户
并使用您的借记卡或信用卡付款

有什么建议么 !?!?

0 投票
1 回答
488 浏览

mobile - paypal 手机快速结账

我正在尝试使用本指南实施移动快速结账

我首先从我的 Web 服务器进行 php 调用,以使用所需的参数调用 setExpressCheckout,并取回一个有效的令牌,然后我使用调用将其重新写入贝宝

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_mobile-express-checkout&useraction=commit&token=EC-2BH4731318131920V

重定向到 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 页面,要求用户登录。

谁能告诉我我错在哪里或缺少任何参数?

0 投票
3 回答
1219 浏览

paypal - Paypal ExpressCheckout + 链式支付

我开发了一个通过 ExpressCheckout API 接受付款的 Web 应用程序,让用户成为会员。一切正常。

我现在想扩展我的 Web 应用程序服务并为我的用户提供购买由第三方(我的成员)出售的商品的可能性。

我想实现的原理很简单:对于每个订单,让用户为他们选择的商品付款,然后将我收到的部分金额转移给商品提供者,并为我保留一些钱。我想自动化这个过程,这样一旦我收到付款通知,我就会计算转帐给可能有或没有 Paypal 帐户的项目提供商的金额(换句话说,这意味着我可能需要转帐使用 IBAN/SWIFT 数据将钱存入银行账户),然后继续进行汇款。

我试图找到一个阅读您的文档的解决方案并遇到了“链式付款”,但后者似乎并未在 ExpressCheckout 工作流程中使用。

此外,由于我的 ExpressCheckout 流程的实现有效,我不想找到一个完全不同的解决方案,而是扩展它......如果可能的话。

你能告诉我哪个是最适合我的解决方案吗?

在此先感谢您的帮助。

0 投票
1 回答
591 浏览

paypal - 销售数字商品时 Paypal 快递结帐错误

我正在尝试将 PayPal 快速结账添加到我的网站以销售数字商品,但是当我使用 SDK 中的 SetExpressCheckout 时出现错误“您未注册接受数字交付商品的付款”。如何在我的沙盒帐户中启用此功能?

它看起来像是 PayPal 沙盒帐户的一个已知问题,但我找不到有效的解决方案。

编辑1:

我在沙盒网站中找到了一些东西:我的业务设置 -> 查看所有产品 -> PayPal for Digital Goods(快速结帐)-> 立即申请。现在我的支付解决方案是“PayPal Digital Goods (Express Checkout)”而不是“Payments Pro”,但我仍然遇到同样的错误。

编辑 2:我删除了

现在 Express Checkout 似乎工作正常。但现在还有一个问题:我是否需要定义这个属性才能在生产中使用 Express Checkout?