问题标签 [paypal-ipn]
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 - 您如何将 Paypal IPN 确认连接到用户?
我想使用 Paypal 的 IPN 服务来验证我网站的定期订阅费用的付款。您如何将 IPN 确认与您网站中的用户联系起来?
IPN 确认消息有名称、电子邮件、paypal ID、定期付款 ID,但它似乎没有给出唯一标识符,因为我不知道 paypal ID 或定期付款 ID 来自哪里,而且它可能不是微不足道的唯一将用户在其贝宝帐户(或在那里输入)上的姓名/电子邮件与我在我的网站上为他们拥有的姓名/电子邮件匹配(可能有很多 John Smith,此人可能会选择使用不同的电子邮件。)
1) 当我向 Paypal 发送初始付款请求时,我可以在请求他们发回给我的 URL 中附加一个唯一的 UUID,因此如果我为该用户保存该唯一 ID,我可以将该付款确认与该用户匹配发起了它。我做的比现在更难吗?有没有更简单的方法?
2) 另外,对于经常性/订阅费用,贝宝是否总是使用我在初始付款开始时指定的 URL?有没有人有使用 IPN 的定期 Paypal 付款的实际经验,它是否重用了那个唯一的 URL?还是在收到第一笔定期付款后,我是否必须将 Paypal ID 与用户关联?
php - PHP HTTP_POST_VARS 问题
开始:我是一名 C++ 开发人员,热衷于制作 PHP 脚本(用于 paypal IPN)。
我对他缺乏来自贝宝和其他地方的良好工作样本感到非常沮丧。
最新的问题是我似乎没有得到任何我认为应该得到的 $HTTP_POST_VARS 项目。
一些在线搜索似乎表明这已被弃用或可配置等。
我不知道我的主机使用的是什么版本的 PHP。
很明显,要么我的测试应用程序没有正确发布,要么脚本不工作。
所以:2个问题: - 有没有人有任何工作IPN脚本的链接?- $HTTP_POST_VARS 的废话是什么?
编辑
谢谢大家。我会尝试这些建议,并希望尽快发布我的成功故事。
php - 简单的 Paypal IPN 示例?
我想要一个带有提交按钮的文本输入表单,该表单可以发送到贝宝,付款后表单的内容应该进入 mysql 数据库。
这听起来微不足道,但我在使用贝宝的 IPN 时遇到了这样的困难。
谁能指出我正确的方向?
谢谢!
django - PayPal Django
I am using Django-PayPal plugin (http://github.com/johnboxall/django-paypal/tree/master), which works almost fine with one problem.
I followed integration process and think that everything is the same as in the guide. But there is the problem, that I always get the INVALID response flag. I will not be able to determine the sucessfull IPN.
Do you know, how to not get the INVALID response in the IPN?
paypal - 使用 Paypal IPN 订阅
我正在使用运行良好的 Paypal IPN 向网站添加订阅,我可以成功创建新订阅并对其进行验证。该订阅有两周的免费试用期。不幸的是,该指南对订阅状态有点含糊。
目前,一旦收到 subscr_signup 或 subscr_payment,用户帐户就会获得订阅状态,并在收到 subscr_cancel 或 subscr_failed 时被删除。我相信这是正确的,但最好确定一下。
还有什么是 subscr_eot?IPN 指南将其描述为“订阅期结束”。试用期结束后会触发吗?
php - 保护接收paypal IPN通知的php脚本
在我的网站中,我集成了一个接收 IPN 通知并向客户发送许可证密钥的 php 脚本。该脚本与 php 脚本所需的其他 2 个 php 文件位于一个文件夹中...如何保护此文件夹?如果我把它放在里面.htaccess
:
我也屏蔽了贝宝通知。
我该如何保护它?我需要吗?
testing - IPN 传送失败。HTTP 错误代码 405:不允许的方法
我正在尝试测试我编写的处理 payapal IPN 通知的 servlet(我的 servlet 与此示例非常相似) - 即使在启用测试帐户中的所有设置后,我使用的 IPN 通知也没有触发。
然后我发现显然在沙箱中测试 IPN 的唯一方法是通过 IPN 模拟器。我正在尝试使用它,但我得到:
IPN 传送失败。HTTP 错误代码 405:不允许的方法
有没有人有一点线索?
此外,我正在寻求任何建议以直接方式测试 IPN 处理程序,因为 IPN 模拟器有点糟糕(您选择的任何选项都会重置所有字段等等)。
任何帮助表示赞赏!
paypal - 我可以随时从贝宝检索用户订阅信息吗?
我需要确定用户的贝宝订阅何时设置为结束/续订。我知道最简单的方法是根据订阅间隔值从发送初始 subscr_signup 的时间开始推断它,但是因为我正在使用一些第 3 方软件,所以这是不可能的(或者在至少,不理想)。
在我看来,我应该能够根据 txn_id 向 paypal 发送查询以获取此信息,但我找不到任何暗示这种情况的文档。
php - PayPal 之类的 IPN 与 Google Checkout
我已经阅读了 Google Checkout 文档,但没有找到任何类似于 Google Checkout 的 PayPal IPN 的内容。
谁能指出我使用 Google Checkout 自动处理订单的正确方向?
php - 如何使用密码保护整个网站但允许公众访问 1 个特定文件
我创建了一个使用贝宝接受付款的电子商务网站。我正处于测试阶段,所以我使用 htaccess 对整个站点进行了密码保护。问题是我正在使用 IPN 来验证 PayPal 付款,因此我的 IPN 脚本需要可公开访问,以便 PayPal 可以与之通信。
除了允许公众访问 1 个脚本文件之外,有没有办法用密码保护整个网站?(我的 ipn 脚本文件)
我正在使用 PHP,这是我用来密码保护整个网站的 .htaccess: