问题标签 [silent-post]
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.
e-commerce - Authorize.Net Silent Post 是如何工作的?
Authorize.net 为其自动定期计费提供“静默 POST”功能。它应该将数据发布到您选择的网址,告诉您他们是否能够向客户收取费用,多少等。问题是,它没有很好的记录。
- 有什么方法可以测试该 URL 的帖子吗?我已经注册了一个开发者帐户,但无法像在实际系统中那样指定该 URL。因此,似乎没有办法对其进行测试。
- 如果没有,是否有它可以返回的可能值列表?它似乎发送
x_first_name
,x_amount
- 我已经看到使用这些值的代码 - 但由于我实际上无法让它发送响应,所以我不确定。 - 任何地方都有此功能的文档吗?甚至是完全实现它的类?
authorize.net - 为什么我错过了静默邮政交易?
我是 Authorize.net 的新手。我们正在使用 ARB 设置经常性交易,并且我们设置了静默发布页面。
昨天我们进行了 4 笔交易,而 Silent Post 只出现了 3 笔。前一天,我们进行了 2 笔交易,但只收到了 1 笔。我不确定这是巧合,还是意味着我们要回来了比我们输入的少 1 笔交易。在这两种情况下,最后一笔交易都没有通过。(但是,我们确实收到了他们所有人的确认电子邮件,因此我们可以放心地假设他们已将交易发送出去)。
我们的静默帖子页面设置简单。它只接受给定的内容并将其发送到将数据放入数据库的函数。它还将其转储到日志文件中。
有什么常见的原因会发生这样的事情吗?
authorize.net - 使用 Authorize.net 测试静默帖子
我目前有一个使用 Authorize.net 的 ARB API 的应用程序。我的一切都按照我认为的方式工作,但我真的很想收到来自我的帐户创建的 authorize.net 测试服务器 (test.authorize.net) 的无声回复。
我关闭了测试模式,并且事务没有调试。有了这个,我已经写了一个可以模拟帖子的页面,但我还没有看到。
这些是在创建订阅时发生的,还是在卡收费时发生的?我已经阅读了多个项目,说在各种测试模式下,不会发送无声帖子。
在 test.authorize.net 上使用 ARB 时,有没有办法强制事务执行静默发布?
谢谢,埃里克
authorize.net - 用于静默后响应的多个 URL
我们可以通过插入以某种方式将两个 url 添加到 Silent Post url 字段,或者;ETC?
authorize.net - Authorize.net Silent Post 是否适用于退款?
我正在构建一个报告系统,我需要知道是否可以通过 Silent Post 通知我来自定期订阅或一次性交易的退款?这可能吗?
php - Authorize.net 静默发布和测试模式
将 AuthNet 的自动定期计费系统与其 Silent Post 功能集成在一起,以在我们团队的 Web 应用程序中创建付费功能系统。无声帖子功能的文档很少,但我遇到了几个关于 SO 的有用主题以及我们的成员撰写的一些博客文章(尤其是John Conde 的 “关于无声帖子的一切”),以帮助指导方式。我有一些更专业的问题,但我希望你们中的一些更有经验的人可以提供帮助。
Authorize.net 文档包括此通知:
测试环境账户不处理 ARB 订阅交易。如果您使用的是测试环境帐户,您将不会收到任何形式的这些电子邮件通知。使用测试环境帐户时,您也将无法接收 ARB 订阅交易 Silent Post。
我想知道是否有人知道这是否意味着在他们的控制面板中设置为测试模式的帐户,或者这是否指的是那些在 AuthNet 平台上工作的开发者专用帐户,独立于部署?我们用于测试的帐户是在测试模式下设置的实际商家帐户,我们正在接收通过 AuthNet CP 完成的虚拟终端付款的静默帖子,但即使是成功的 ARB 也不会显示静默帖子。
另外 - 可以使用什么样的参数来确保无声帖子起源于 AuthNet?我设置了一个端点并从静默帖子以及 $_SERVER 超全局中打印出请求对象 - 除了 CP 中设置的 MD5 哈希值之外,它们似乎没有发送任何标识。这很好,但我想知道限制特定远程地址是否有任何优势 - 我认为这不太可能,因为帖子可能来自数据中心,为发送静默帖子的任务分配了大量 IP。
此外,ARB 规范仅在非常具体的标准下将 AuthNet 内的订阅状态设置为 SUSPENDED(仅当失败的付款是第一次重新计费时,如果不是,则在随后几天的两次尝试之后。)这是暂停订阅的正常做法吗?如果我们想做一个拒绝触发暂停,撤销该功能的逻辑是否也应该发出一个 UpdateSubscription API 调用并手动设置为暂停以放弃默认规范?
void - Authorize.net Silent Post 退款是如何识别的?
我已经成功地将 Silent Post 功能与我们的 ARB 订阅系统集成。我现在要做的是,当我们通过商家界面退款时,我如何区分退款与所有其他交易?是为退款付款设置的特殊变量吗?
authorize.net - 静默帖子 URL 是否需要来自我们服务器的任何响应?
silentpostURL 是否需要来自服务器的任何响应?
如果是,
- 可能的响应值是多少?
- 如果响应为 false(0),那么该月的交易是否会作废?
在每月定期订阅中,我必须停止向用户收费 1 或 2 个月,然后必须重新开始。有没有办法以编程方式做到这一点?
php - Authorize.Net Silent Post 未按预期响应 - 根本没有数据
我正在尝试为我的实时 auth.net 电子商务购物车设置静默响应。来自 Auth.net 的 Silent Post 正在发生,但我没有得到任何数据。我写了一个快速脚本,只是为了记录交易的响应,这样我就可以看到 auth.net 发送了什么。
简单的甜蜜,应该给我一个结果吧?注意我添加的 GET 打印,因为这是结果集:
因此,我收到的不是所有内容都告诉我的帖子,而是 GET 请求...
任何人都知道为什么这不会作为带有数据的 POST 来通过?
php - Authorize.Net DPM 和静默帖子
Authorize.Net 中是否有与 Paypal 上的 IPN 功能相同的功能?我已经阅读了很多关于 Silent Post 的内容,但我有一些问题。
- 如果我在支付 Pending 状态时有一个 Pending 状态,几天后 Authorize 将其更改为 denied,Silent Post 是否会通知我此状态更改?
- 它适用于 DPM 付款方式吗?
- 有没有php示例代码?
我非常需要它,因为我正在做一个为手机等设备充电的项目,但是如果有一个待处理状态我必须做这个充电,如果这个状态后来最终被拒绝我必须恢复这个更改,所以我需要随时了解 Authorize.Net 中的交易状态变化。