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

0 投票
4 回答
3908 浏览

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 与用户关联?

0 投票
3 回答
2266 浏览

php - PHP HTTP_POST_VARS 问题

开始:我是一名 C++ 开发人员,热衷于制作 PHP 脚本(用于 paypal IPN)。

我对他缺乏来自贝宝和其他地方的良好工作样本感到非常沮丧。

最新的问题是我似乎没有得到任何我认为应该得到的 $HTTP_POST_VARS 项目。

一些在线搜索似乎表明这已被弃用或可配置等。

我不知道我的主机使用的是什么版本的 PHP。

很明显,要么我的测试应用程序没有正确发布,要么脚本不工作。

所以:2个问题: - 有没有人有任何工作IPN脚本的链接?- $HTTP_POST_VARS 的废话是什么?

编辑

谢谢大家。我会尝试这些建议,并希望尽快发布我的成功故事。

0 投票
6 回答
34681 浏览

php - 简单的 Paypal IPN 示例?

我想要一个带有提交按钮的文本输入表单,该表单可以发送到贝宝,付款后表单的内容应该进入 mysql 数据库。

这听起来微不足道,但我在使用贝宝的 IPN 时遇到了这样的困难。

谁能指出我正确的方向?

谢谢!

0 投票
3 回答
1107 浏览

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?

0 投票
4 回答
19950 浏览

paypal - 使用 Paypal IPN 订阅

我正在使用运行良好的 Paypal IPN 向网站添加订阅,我可以成功创建新订阅并对其进行验证。该订阅有两周的免费试用期。不幸的是,该指南对订阅状态有点含糊。

目前,一旦收到 subscr_signup 或 subscr_payment,用户帐户就会获得订阅状态,并在收到 subscr_cancel 或 subscr_failed 时被删除。我相信这是正确的,但最好确定一下。

还有什么是 subscr_eot?IPN 指南将其描述为“订阅期结束”。试用期结束后会触发吗?

0 投票
7 回答
4338 浏览

php - 保护接收paypal IPN通知的php脚本

在我的网站中,我集成了一个接收 IPN 通知并向客户发送许可证密钥的 php 脚本。该脚本与 php 脚本所需的其他 2 个 php 文件位于一个文件夹中...如何保护此文件夹?如果我把它放在里面.htaccess

我也屏蔽了贝宝通知。

我该如何保护它?我需要吗?

0 投票
1 回答
4561 浏览

testing - IPN 传送失败。HTTP 错误代码 405:不允许的方法

我正在尝试测试我编写的处理 payapal IPN 通知的 servlet(我的 servlet 与此示例非常相似) - 即使在启用测试帐户中的所有设置后,我使用的 IPN 通知也没有触发。

然后我发现显然在沙箱中测试 IPN 的唯一方法是通过 IPN 模拟器。我正在尝试使用它,但我得到:

IPN 传送失败。HTTP 错误代码 405:不允许的方法

有没有人有一点线索?

此外,我正在寻求任何建议以直接方式测试 IPN 处理程序,因为 IPN 模拟器有点糟糕(您选择的任何选项都会重置所有字段等等)。

任何帮助表示赞赏!

0 投票
1 回答
311 浏览

paypal - 我可以随时从贝宝检索用户订阅信息吗?

我需要确定用户的贝宝订阅何时设置为结束/续订。我知道最简单的方法是根据订阅间隔值从发送初始 subscr_signup 的时间开始推断它,但是因为我正在使用一些第 3 方软件,所以这是不可能的(或者在至少,不理想)。

在我看来,我应该能够根据 txn_id 向 paypal 发送查询以获取此信息,但我找不到任何暗示这种情况的文档。

0 投票
2 回答
3621 浏览

php - PayPal 之类的 IPN 与 Google Checkout

我已经阅读了 Google Checkout 文档,但没有找到任何类似于 Google Checkout 的 PayPal IPN 的内容。

谁能指出我使用 Google Checkout 自动处理订单的正确方向?

0 投票
1 回答
1763 浏览

php - 如何使用密码保护整个网站但允许公众访问 1 个特定文件

我创建了一个使用贝宝接受付款的电子商务网站。我正处于测试阶段,所以我使用 htaccess 对整个站点进行了密码保护。问题是我正在使用 IPN 来验证 PayPal 付款,因此我的 IPN 脚本需要可公开访问,以便 PayPal 可以与之通信。

除了允许公众访问 1 个脚本文件之外,有没有办法用密码保护整个网站?(我的 ipn 脚本文件)

我正在使用 PHP,这是我用来密码保护整个网站的 .htaccess: