问题标签 [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 投票
0 回答
828 浏览

paypal - 在 Express Checkout GetExpressCheckoutDetails 中未返回 Payerid

我目前正在使用沙盒。我从 SetExpressCheckout 返回了一个令牌,并在 GetExpressCheckoutDetails 中使用了它,我在这里也返回了 ACK=success,但返回参数中没有包含 Payerid。

当我使用 SetExpressCheckout 返回的 url 进行重定向时,我进入了一个 paypal 页面,显示交易已超时。我应该预料到这一点,还是应该以买家身份登录贝宝沙盒以批准交易。不确定这在沙盒中是如何工作的。

0 投票
1 回答
1134 浏览

php - Paypal API 待付款

我在我的网站上设置了一个支付系统,其工作方式如下。

买家购买商品我执行 SetExpressCheckout 调用,返回成功或失败。成功后,我使用返回的令牌进行提交。提交成功后,我将项目标记为已售出或减少数量。

我遇到的问题是,如果交易完成且没有待处理状态,我当前的程序有效,但为了处理待处理的项目,我执行以下操作

检查用户是否有任何待处理的项目

此过程的问题是,如果具有待处理授权操作的买方/卖方时间超过 3 小时,则令牌无效。所以这给我留下了2个查询

  1. 令牌过期后如何处理已完成的交易而不尝试再次购买该物品?

  2. 我可以从 getTransactionDetails 获取买家的邮寄地址吗?

谢谢

0 投票
2 回答
3004 浏览

php - 使用 Paypal 和其他信用卡选项付款

我每月使用贝宝支付系统为用户订阅。所有的事情和流程都很完美。如图

在此处输入图像描述

我没有看到像信用卡选项这样的图像,如下图所示。

在此处输入图像描述

在此处输入图像描述

我正在使用此链接
https://github.com/thenbrent/paypal-digital-goods上的数字商品示例

在此示例中,它使用 SetExpressCheckout 方法和重复用户配置文件。

它可以在贝宝业务配置文件或贝宝 api 中启用任何选项或设置,以便为用户执行信用卡支付选项。

0 投票
1 回答
536 浏览

email - 从 PayPal Digital Goods Express Checkout 中检索买家/付款人电子邮件

我是 PHP 脚本的新手,也是 PayPal 的 Digital Goods Express Checkout 的新手。我集成到 orderconfirm.php 文件代码中,该代码将自动生成一封包含买家附加信息的电子邮件。我似乎遇到的一个问题,我已经到处寻找解决方案,是我似乎无法找出正确的语法和编码来检索买家/付款人的电子邮件地址以包含在该部分中的脚本。我注意到,根据您查看的位置,PayPal 对买家的电子邮件地址有不同的名称(即付款人、电子邮件、payeremail 等)。谁能告诉我,并给我一个我可以使用的例子,完成这个的正确编码和语法?我将不胜感激!

0 投票
2 回答
306 浏览

paypal - PayPal 回调 API NO_SHIPPING_OPTION_DETAILS 被忽略

我正在使用回调 API 来防止有人选择非英国送货地址。我提供了一个回调 url,我将 CALLBACKVERSION 设置为 61.0。

当我进入沙箱并选择一个地址时,我知道回调页面正在被调用,因为我添加了代码以通过电子邮件向我发送提交给它的值以及返回给 PayPal 的值。对于 SHIPTOCOUNTRY 不是 GB 的任何内容,响应为

我还尝试设置更完整的响应,以防它不喜欢缺少某些必填字段

但它仍然允许非英国地址,并且只使用在初始设置请求中设置的运输选项。

关于我要去哪里错的任何建议?

0 投票
1 回答
398 浏览

paypal - 在 DoExpressCheckoutPayment 后无法通过并行付款获取金额

我使用 PayPal 的 Express Checkout API 进行并行付款。一切正常,在收款人网站上,2 笔付款被预订为“开放”。

在 DoExpressCheckoutPayment 时,我会为每笔付款获得一个交易 ID。但是 doCapture 失败并显示“You%20do%20not%20have%20permissions%20to%20make%20this%20API%20call”。几周前我进行了一次授权付款,但从未收到过付款给我的只是“Order%20has%20expired%2e”——这很好。

我对 NVP API 使用以下参数:

当然,当变量是每次付款的对应值时。(加上身份验证/api 凭证)。

我究竟做错了什么?当我进行并行付款而不是单次付款时,是否需要设置其他变量?

问候,

克里斯

这是一个示例调用和响应:

0 投票
1 回答
132 浏览

ios - MobileExpressCheckoutLibrary 已弃用且不在美国

我一直在尝试使用 MPL 在我的 iOS 应用程序(不是移动网站,而是本机应用程序)中接受信用卡,但我意识到 simplePayment 不支持信用卡支付。

在英国,我无法使用新的 iOS SDK。但 MECL(移动快速结账库)也已被弃用。我已经看到 MEC(Mobile Express Checkout)可用,但没有可用的文档,我不确定这是否对我有用。

我有什么选择?

0 投票
1 回答
407 浏览

paypal - 如果 PayPal 令牌在 3 小时后过期,我应该如何在授权后 1 天获取付款?

我在 Ruby on Rails 应用程序中通过 ActiveMerchant gem 使用快速结帐 API。整个授权和捕获流程在 3 小时内完成即可正常工作。但在那之后我的令牌过期了,我失去了交易。即使授权和捕获文档说授权有效期为 3 天(至少根据https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_admin_authcapture)。

那么,如何在令牌过期后捕获交易呢?

0 投票
1 回答
31 浏览

paypal - how to specify a service rather than a product with checkout express

I have started using checkout express integration with my website and the first payment receipt indicates a product rather a service. It referres to shipping if not already shipped.

How can I customise the transaction so paypal knows this is a service and so no items need delivery and the 7 day refund does not apply as a service cannot be refunded that has started.

0 投票
1 回答
7631 浏览

paypal - 沙盒中的 PayPal 快速结帐帐单地址

我尝试通过添加以下选项启用使用 PayPal 沙箱接收帐单地址:

REQBILLINGADDRESS=1(记录在这里:https ://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pfp_expresscheckout_pp.pdf )

用于调用 SetExpressCheckout。

但是,我收到以下错误:

我知道接收帐单地址是可能的,因为 Humble Bundle 在这里执行此操作:

卑微的捆绑贝宝

如何更改我的沙盒帐户以启用帐单地址请求?我需要做什么才能为真实账户启用此功能?