问题标签 [paypal-adaptive-payments]

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 回答
728 浏览

ruby-on-rails - 在 Rails 3.2 中使用贝宝预先批准的付款

我将此信息发送到贝宝以使用预先批准的付款功能

我在贝宝页面收到一条消息:

我正在使用build_preapproval_payment此 gem中的方法https://github.com/jpablobr/active_paypal_adaptive_payment/blob/master/lib/active_merchant/billing/gateways/paypal_adaptive_payment.rb

这是我的日志控制台中的输出:

我的错误在哪里?

谢谢!

0 投票
1 回答
735 浏览

ruby-on-rails - 对贝宝 ipn 感到困惑和迷失方向

我正在使用这个 gem 在 paypal https://github.com/tc/paypal_adaptive中付款

我对这颗宝石感到非常困惑和迷失方向。它的文档记录很差,我很难理解如何从贝宝获取关于 ipn 响应的数据。

我希望这个问题能帮助更多有同样问题的人。

我的步骤是:

orders_controller.rb使用方法 preaproval_payment 从我的贝宝发送请求。

这些是我从命令的日志控制台中请求的数据puts data

我重定向到贝宝页面,我在贝宝上成功付款:D。

付款成功完成后,我将被引导至:

http://localhost:3000/en/u/maserranocaceres/orders/response_paypal

我有response_paypal行动orders_controller.rb。这是 GET 操作,我的操作代码是:

到目前为止,一切正常。

现在我需要的是获取我从贝宝收到的数据,并在付款成功处理后为我的数据库保存一个新订单。

为此,我制作了一个文件,并将来自https://github.com/tc/paypal_adaptive/blob/master/templates/paypal_ipn.rblib/paypal_ipn.rb的内容添加到该文件中

在我的routes.rb我添加:

我的两个问题是:

a)我没有看到付款后这个文件被解雇,我在控制台数据中看不到我从贝宝获得的数据。

b)我想在我的请求中发送到贝宝,对象的 ID@gift以便以后能够恢复paypal_ipn.rb并保存我的数据库。

我做错了什么以及如何解决这些问题?

谢谢

0 投票
1 回答
3352 浏览

php - Paypal Adaptive Payments 在沙盒模式下工作,但不适用于生产

我正在尝试使用 Paypal 的自适应支付 API,并且很难将其切换到生产环境。在沙盒模式下一切正常,我得到了正确的响应,但是当我切换到我的实时 APP ID 时,它不起作用。

这些是我用于沙盒的配置值

这些值在沙盒模式下对我有用。但是当我切换到以下生产值时,它会停止工作

  • 在生产模式下,应用程序获取支付密钥
  • 将其附加到 Paypal URL,然后将其重定向到他们的站点
  • 在站点加载时,我收到以下消息

它最终到达的最终 URL -https://ic.paypal.com/webapps/adaptivepayment/flow/payinit?execution=e6s1

截图 - http://screencast.com/t/28qJZ9CIk

那里还有一个“返回”按钮,当我点击它时,我每次都会被带到不同的站点(看起来我被发送到随机的 failUrls)

我在下面包含了我使用的代码

这是从他们的示例实现中获取的代码,所以不太确定这里出了什么问题。其他可能相关的信息

  • 我正在使用自适应支付来确保发送者和接收者确实进行了交易

  • 我已将付款类型设置为“数字商品”

编辑

我提供了一个附有支付密钥的示例 URL

0 投票
1 回答
192 浏览

php - 嵌入式支付 IPN

我有一个使用嵌入式支付处理的自适应支付。一切正常(购买得到处理),但我的 IPN 监听器从未收到通知。我使用了 PayPal 提供的 IPN 测试工具,听众接听电话,但不是来自嵌入付款。

这是在支付密钥中发送的信息:

这是我的监听器代码(取自 PayPal 网站):

再次,PayPal IPN 测试工具证明监听器有效,但是为什么实际支付没有通知监听器呢?

0 投票
1 回答
2282 浏览

paypal - PayPal Error: “Your payment can’t be completed. Please return to the participating website and try again”

0 投票
2 回答
655 浏览

php - 链式支付的订单摘要?

不久前,我建立了一个使用 Express Checkout 的网站。我会使用这种代码将买家的“购物车”发送到 PayPal:

(对于购物篮中的每件商品):

但是,我决定使用自适应支付,特别是链式支付。我已经完全集成它并且工作正常,但我无法将项目列表发送到 PayPal。

我将如何使用链式付款来做到这一点?上面的代码当然不起作用,我找不到任何有关此的文档。

谢谢你的帮助!

0 投票
1 回答
1562 浏览

paypal - Paypal 自适应链式支付

嗨,我对这种自适应付款选项有点困惑,我所拥有的是这种情况。

我有一个网站,可以直接使用信用卡使用 paypal api nvp 进行收费。

我想做的是用信用卡以同样的方式收费,然后将收入分成两个不同的贝宝账户。15% 在一个中,其余在另一个中。

那么如何做到这一点呢?我找不到任何例子来实现这一点,我看了一些自适应支付的例子,其中发件人(使用贝宝账户)向主要收款人汇款,然后保留他的费用,其余的转移。但不使用信用卡作为付款输入

但我想做的是用信用卡收费。保留 15% 的费用,其余的发送到另一个帐户。我想要的只是从贝宝收取 1 笔费用,而不是从转账到两个不同账户中收取两笔费用。

我只需要一个例子。

0 投票
2 回答
753 浏览

paypal - Paypal 自适应付款接收方限制 1-5

在出现许多问题后,我正试图从 Amazon FPS Marketplace 切换到 Paypal(不会涉及它们,不相关)。

我读到 Paypal Adaptive Payments 将链式支付中的接收者数量限制在 1-5 之间,而在并行支付中限制在 2-6 之间。我不太明白这一点,这在市场环境中如何运作?客户可以轻松地将来自不同卖家的 10 种产品放入购物车并结账。我错过了什么吗?

0 投票
4 回答
1469 浏览

c# - PayPal Adaptive Payment Api 预填充用户数据

我正在制作一个网站,我们将在其中举办活动,并希望用户“USER A”能够开始活动 - 输入他们的贝宝帐户信息并设置价格。然后其他用户可以注册他们的活动并直接向用户 A 付款,而无需我们处理他们的信用卡。我们希望没有贝宝账户的用户能够使用信用卡支付。

看起来 Paypal 的自适应支付是我们用来完成此任务的最佳 API。我让它在沙盒环境中工作。我的问题是 - 用户点击注册用户 A 的活动,然后他们输入所有信息(姓名、地址、公司等),我们需要将此信息保存在我们的数据库中,因此需要先完成此操作。然后他们会点击一个按钮,上面写着“Paypal 支付”。这将创建一个支付密钥并将用户重定向到用户有 2 个选项的 Paypal 登录页面(a. 登录 paypal 或 b. 再次输入个人信息和信用卡信息)

我想知道如何在 Paypal 页面中填写所有字段,这样用户就不必再次输入他们的所有信息。如果帐单地址恰好不同,他们将能够删除文本框中的数据。但是我见过的所有网站,如果它们相同,则不会让用户输入此信息两次。现在我知道这是可能的,因为我已经看到其他网站这样做了。我已经研究过 SetPaymentOptions API,但不是很清楚它是如何工作的,我需要传递用户信息,即使 Paypal 还不知道它们。

我尝试按照这样的 Paypal 教程中的建议添加值

但这不起作用,这是来自请求的 Fiddler 的原始数据:

0 投票
1 回答
703 浏览

php - PayPal 自适应付款错误 540031

我正在尝试在 PHP 中设置自适应支付示例,但返回错误 540031。PayPal 显示这是“您无权获取这些预先批准的详细信息”。

首先....我不知道那是什么意思。预先批准?为了什么。第二.....它没有记录如何解决这个错误。

我已经正确设置了我的 API 信息和所有内容。

我的代码可以在这里找到:http: //pastie.org/private/6age2v0qfunsueqdxk03ba

谢谢!