问题标签 [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.
paypal - 如何通过 IPN 使用 Paypal 自适应支付?
我正在使用 Paypal 的自适应支付系统。使用沙盒帐户,我能够发出 PayRequest 并被转发到 Paypal 进行付款。然后它看起来像:
请求=
2012 年 4 月 24 日晚上 10:35:46 com.paypal.adaptive.api.requests.PayRequest 执行信息:发送 PayRequest 与:requestEnvelope.errorLanguage =en_US& actionType =PAY& receiverList.receiver(0).email =seller_1334320690_biz%40email.org& receiverList.receiver(0).amount =5.0& currencyCode =EUR& feePayer =SENDER& cancelUrl =https%3A%2F%2Flocalhost%3A8443& returnUrl =http%3A%2F%2Flocalhost%2F& ipnNotificationUrl =http%3A%2F%2Flocalhostu%2Ffinishdeposit&
回应=
2012 年 4 月 24 日晚上 10:35:48 com.paypal.adaptive.api.requests.PayPalBaseRequest makeRequest INFO:收到响应:responseEnvelope.timestamp =2012-04-24T13%3A35%3A48.587-07%3A00& responseEnvelope.ack =成功& responseEnvelope.correlationId =c8dee8023cca6& responseEnvelope.build =2756816& payKey =AP-1UF57245CJ360523K&paymentExecStatus=CREATED
我现在想弄清楚,我该如何检查,付款是否成功完成。所以我尝试实现 ipn 系统,它使用沙盒工具工作。但是,我不知道如何将 2 连接在一起。即,当付款时,我假设我需要在数据库中创建该用户已付款的记录,可能是挂起/创建的?然后等待ipn返回通知我支付成功,更新数据库表说完成?我如何将 PayRequest 与 IPN 通知相关联,我将从贝宝获得?Paypal 仅使用 IPN 通知发送一些信息,例如:
- item_number=AK-1234
- 居住国=美国
- verify_sign=ArcmaOINNZx08uC3iQY0zhEQN3IZAz70ynRk93Or8ixRi23bb4rGNIrd
- address_country=美国
- address_city=圣何塞
- address_status=未确认
- payment_status=已完成
- 业务=seller@paypalsandbox.com
- payer_id=TESTBUYERID01
- 名字=约翰
- 运费=3.04
- payer_email=buyer@paypalsandbox.com
- mc_fee=0.44
- txn_id=484221854
- 数量=1
- receiver_email=seller@paypalsandbox.com
- 通知版本=2.1
- txn_type=web_accept
- test_ipn=1
- 付款人状态=已验证
- mc_currency=美元
- mc_gross=12.34
- 自定义=xyz123
- mc_gross_1=9.34
- payment_date=11:54:48 2012 年 4 月 22 日 PDT
- 字符集=windows-1252
- address_country_code=美国
- 地址_zip=95131
- 地址状态=CA
- 税=2.02
- item_name=某事
- address_name=约翰·史密斯
- 姓氏=史密斯
- 付款类型=即时
- address_street=123, 任意街道
- receiver_id=TESTSELLERID1
我在那个 IPN 通知中找不到可用的东西。最好的情况是,如果我能获得与我已经通过付费响应获得的 IPN 通知相同的相关 ID。所以我可以将 response-correlation-id 保存在我的数据库中,然后检查它是否收到具有相同相关 id 的 IPN 通知。
paypal - Paypal 移动网络自适应支付
我正在为移动网站集成Paypal Adaptive Payment API 。但是当我提交付款给
https://www.paypal.com/webscr?cmd=_ap-payment&paykey=value
(对于沙盒:https ://www.sandbox.paypal.com/cgi-bin/webscr )
它总是重定向到贝宝主网。不是贝宝移动网站。如何将客户端重定向到贝宝移动网络?
paypal - 如何从 PayPal IPN 获取多个收件人的电子邮件地址?
我正在使用自适应支付 API 的并行支付功能。在某些情况下,我有不止一个收件人。
阅读IPN 上的贝宝参考资料,无法获得多个收件人电子邮件地址。这是真的?
php - 如何从 PayPal 获取支付 API 密钥以进行自适应支付
我束手无策,试图完成这项工作,但无法理解。我必须在使用 cakephp 框架创建的 webapp 中使用自适应支付。我有 API 凭据,例如 API 用户名、密码和签名。但我面临的主要问题是如何调用支付 API 来获取 API 密钥,这是完成这项工作所需的第一件事。我是新手,所以我对此知之甚少,在谷歌大量挖掘之后,我问了这个问题。有人可以提供使用自适应付款的步骤吗?
在此先感谢您的帮助!
paypal - PayPal Adaptive Payment Checkout 隐藏收件人电子邮件?
我对使用 PayPal Adaptive Payments API 很陌生,我们有两个接收者用于任何付款。在结帐过程中,收款人的电子邮件地址会显示在收据页面以及电子邮件发票上。有什么办法可以关闭它,所以只显示名称,而不是电子邮件地址?我无法在他们的文档中找到任何内容。
paypal - 自适应支付:如何从关闭网址关闭灯箱?
我有 GWT 应用程序,它与 AdaptivePayment API 上的灯箱集成。
我无法使用提供的代码关闭取消/返回页面:
我尝试从包含取消/返回页面的 iframe 内部/外部调用上述代码,但未能解除流程。有人可以给我一个用例的例子吗?
谢谢!
php - Paypal 会话数据未检索到
我在我的网站中使用 Paypal 自适应付款方式。
当我点击存款按钮时,我调用 deposit() 函数,然后贝宝为我提供类似于https://www.sandbox.paypal.com/webscr?cmd=_ap-payment&paykey=PAY_KEY的重定向 URL
但是当我完成交易后返回我的网站时,我无法从贝宝获取会话中的支付密钥。
这是我的代码片段
notifications - 当有人取消他们预先批准的付款时,贝宝会发送通知吗?
如果用户批准了预先批准的付款,然后转到贝宝并取消了他们预先批准的付款,贝宝是否会向我的应用程序发送任何类型的通知,让我知道它已被取消?
以下是有关此事的一些文档:Paypal Preapproval API Operation
ruby-on-rails-3 - Paypal 经常性分期付款
我有一个网站,用户可以10USD
每月订阅一个包含数字商品的月包。每次订阅的 90% 归内容所有者所有;每次订阅的 10% 归网站所有者所有(金额正在拆分)。我想自动化这个过程。
需要提及的是,我的网站是使用 Ruby on Rails 3 构建的。我已经看过 fnando/paypal-recurring、tc/paypal_adaptive、jpablobr/active_paypal_adaptive_payment等gem,但没有一个特别的 gem 可以帮助我解决我的问题。
有什么想法吗?有没有有用的宝石可以解决这个问题?还是网络服务?
更新(2012 年 6 月 5 日 17:24):
我尝试使用 Adaptive Payments 解决问题,但订阅时间限制为一年;另一方面,定期付款不支持拆分金额。