问题标签 [authorize.net-webhooks]

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 投票
2 回答
384 浏览

php - 如何访问 Authorize.net webhook 有效负载值

我已经为我的 authorize.net 沙盒帐户设置了 webhook。当任何事件发生时,我都会得到 webhook。但我在$_POST$_GET$_REQUEST中找不到任何内容

我试图阅读 PHP 输入流

但是,我仍然无法获得有效负载变量。请帮助我识别 authorize.Net 如何发送有效负载变量!

0 投票
1 回答
1263 浏览

php - 如何配置 Authorize.Net webhook

我已经配置了Authorize.net接受我的客户要求的托管付款方式,除了交易响应之外,一切都很好。根据 Authorize.net,响应只能通过webhookCommunicatorUrl这两种方式中的一种。CommunicatorUrl 不适用于我的代码。所以,选择了 webhook。下面是我的代码。请给我一些建议。

我的疑问是:

  1. 我的代码在调用可用 webhook 列表时显示此错误

    { "status": 405, "reason": "Method Not Allowed", "message": "The requested resource does not support http method 'POST' for given parameters.", "correlationId": "ff90ee25-0ba7-4006-bb1e-225ea64897e3" }

  2. 我应该在商家面板的任何地方配置 webhook

  3. 我如何使用 webhook 获得交易响应

    /li>

请让我知道更多信息。

0 投票
1 回答
335 浏览

c# - Authorize.Net Creating error creating a new WebHook

I'm a C# developer I need to use webhooks to get some stuff after the gethostpage with redirect. Everything it's fine if I use GET ( get events, get my webhooks ), but when I'm going to create a new webhook I get a "The remote server returned an error: (400) Bad Request." for sure it's a stupid thing but I'm stuck.

Any tips?

The request

I'm trying the JSON sample from documentation sample

0 投票
0 回答
327 浏览

debugging - Authorize.net Webhooks - 需要详细的错误信息

我们正在尝试使用 Authorize.net Webhooks 连接到我们的 Salesforce 外部站点来加快速度。我们的 Salesforce 端点似乎工作正常,因为我可以从命令行使用 curl 调用它并传递一个成功保存到我们的数据库的 JSON 结构。这很好用。

但是,当我将 Webhook 的 URL 输入到 Authorize.net 中的“端点 URL:”字段并单击“测试 Webhook”按钮时,我收到错误消息:

“错误:连接到端点时发生错误:(打印我的端点 URL)

我确信我调用了正确的 URL,因为我已将它从命令行复制并粘贴到 Endpoint URL 字段中。但我需要知道为什么我会收到这个错误。是否有 Webhook 的调试日志?或者如何从 Authorize.net 获得更详细的错误消息?

请注意 - 这是测试来自 Authorize.net -> Salesforce 的 webhook 调用。

编辑:从命令行工作的 CURL 调用是:

谢谢和最好的问候!

0 投票
1 回答
153 浏览

authorize.net - 是否有用于定居点的 webhook?

authorize.net 是否提供任何用于结算的网络挂钩?文档没有列出它。

我们希望在订单结算后更新我们的数据库(为了提供作废或退款选项)。如果你之前做过这个并且没有使用 webhook,你是怎么做到的?

0 投票
1 回答
263 浏览

php - 如何使用 stymiee/authnetjson 调试无效的 webhook 有效负载

我使用stymiee/authnetjson库在沙盒环境中使用和验证 authorize.net webhook。

我可以验证我的标题包括

我的 json 身体是

我设置了一个签名密钥,这一切似乎都是正确的,并且与库测试中的类似

我的代码如下所示:

我也尝试$headers从构造函数 args 中删除参数

当我执行测试事务时,它是无效的,所以我在日志中得到“有效负载无效”。我该如何调试这个问题?

谢谢!NFV

0 投票
2 回答
328 浏览

php - 获取“Webhook 通知中发送的无效 JSON”Authorize.net

我的 Authorize.net webhook 在 A.net 端正确设置,当我触发一个事件来获取通知时,我在错误日志中得到这个:

PHP 致命错误:未捕获的异常 'JohnConde\Authnet\AuthnetInvalidJsonException' 和消息 'Invalid JSON sent in the Webhook notification' in /.../AuthnetWebhook.php:67 堆栈跟踪:0 /.../webhook.php(23) : JohnConde\Authnet\AuthnetWebhook->__construct('xxxxxxxxxxx...', '', Array) 1 {main} 在第 67 行的 /.../AuthnetWebhook.php 中抛出

我可以通过 Github 上的库成功设置 webhook 并获取通知历史记录。这是我用作端点的代码。allow_url_fopen 和 allow_url_include 在我的服务器上都设置为启用。

谢谢你的帮助!

0 投票
1 回答
208 浏览

asp.net - 在 Authorize.NET webhook 响应上保留 asp.net 会话数据

我正在尝试将 Authorize.NET 从 CIM 升级到 Accept Hosted,并遇到了这个问题:

Authorize.NET Accept Hosted需要 2 个 url 用于配置。

  1. 返回 URL,支付成功后将用户重定向到主页。
  2. 一个webhook url,Authorization.Net webhook 将向其发布 transID。

在重定向时,我需要访问存储在当前会话中的特定于应用程序的付款详细信息。注意:这些不是 authorize.net 付款详情,我可以从 webhook->transID->GetTransactionDetails 获取它们

在 CIM 中,重定向 url 包含来自 AuthorizeNET(transID 等)的付款信息,以及特定于应用程序的会话付款信息。所以我能够在一个处理程序中处理它们,该处理程序在重定向上被调用。

但是在新的 api 中,当 webhook 在我的 webhook URL 上发送发布数据时,它会异步执行,使用与进行付款的会话不同的会话。因此,当我从 AuthorizeNET 收到 transID 和后续付款详细信息时,它不知道会话相关应用程序特定的付款详细信息。

我的问题是,在收到 Authorize.Net 的付款详细信息后,如何保留特定于会话的数据?

有没有人遇到过类似的问题?解决此问题的最佳方法是什么?

0 投票
2 回答
668 浏览

php - Authorize.net web hook Webhook 通知中发送的 JSON 无效

我正在尝试在 Laravel 项目上实现 Authorize.net webhook。从商家界面,我添加了一个 webhook 端点。但是当我尝试检索事件时,它会抛出无效的 JSON 错误。我在下面的代码中做错了什么?

错误:

0 投票
2 回答
342 浏览

php - AuthnetWebhook 包签名密钥验证

我从我的 authorize.net 商家界面获得了 SIGNATURE_KEY。我正在使用 AuthnetJson 包。我是否必须将 128 十六进制 SIGNATURE_KEY 转换为二进制?如果答案是肯定的,那么我这样做了,但我的代码永远不会在 if ($webhook->isValid()){// 代码永远不会执行执行} 中执行。我做错了什么?

编辑: