问题标签 [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 投票
1 回答
400 浏览

shopify - Shopify webhooks API 忽略了格式参数

我们昨天发现,在使用 api 创建 Shopify webhook 时,指定的 webhook 格式被忽略了。

例如:

在上面的示例中,我们尝试将 webhook 格式设置为“json”,但 webhook 是使用“xml”格式创建的

这以前一直有效。昨天是我们第一次看到这个问题。

通过 Web 管理界面创建的 Webhook 仍然允许将格式指定为 json,但是 Web 管理界面不显示通过 api 创建的任何 Webhook,反之亦然。

0 投票
1 回答
305 浏览

transactions - Shopify Webhook 交易 ID

有没有办法从支付网关获取交易 ID?

我使用到 Shopify 进行付款的 Rails 应用程序。如何从支付网关获取“交易 ID”到我的 Rails 应用程序。

webhook“订单/付款”是否有此信息。

0 投票
1 回答
3249 浏览

php - 从 Web 应用控制器内部调用 .phar 可执行文件

我需要composer.phar update从 Web 控制器运行。

我可以以这种方式运行各种常规命令(ls,cp等),但是当我调用 phar 文件时,我得到空输出。

我的代码如下所示:

127表示路径不好,但我确定我在正确的目录中。

此外,这在使用 php_cli 包装器时有效,所以可能与www-data用户有关?chmod 777没有帮助,无论如何我都讨厌这样做。

我也使用了passthru(),system()和 backtic 语法。我无法理解这不起作用的原因。我似乎无法从代码exec()之外的调用中询问 stderr 或 stdout。127

明显的问题:

我究竟做错了什么?

更好的问题:

有没有更好的方法来.phar从脚本中查询和执行文件?

0 投票
1 回答
290 浏览

shopify - 用于验证 Shopify Webhooks 的标头的正确名称是什么?

该文档将标题名称称为HTTP_X_SHOPIFY_HMAC_SHA256

查看进入我的服务器的 webhook 请求,标头被命名为x-shopify-hmac-sha256

哪个是正确的名称?是否区分大小写?

0 投票
2 回答
3313 浏览

ruby-on-rails - 使用 Rails 设置 Shopify Webhook

我正在尝试在 Rails 中使用 order/create 设置一个基本的 shopify webhook 应用程序。

我已按照 webhook 支持 api 中的说明进行操作,并部署了那里提供的 Sync_App_Demo 示例,但无法在授权步骤中授权登录。它会打开“我们很抱歉出了点问题”页面 - myapp/login/authenticate

我是 webhook 的新手,并且已经浏览过 SO 和谷歌搜索,但没有为 webhook 连接制定基本设置感到高兴。我根据创建的 shopify_app gem 设置将 shopify 应用程序 api 密钥和秘密放置在其中,但不确定这是否正确。

此外,一旦我通过一个 webhook 控制器连接到 abouts 指向的位置(例如,我的测试商店的订单通知面板中的什么 url /order.xml),webhook 订单/创建?

任何帮助将非常感激。

这是 shopify 同步应用演示的链接:

https://github.com/Shopify/sync_app_demo

http://wiki.shopify.com/WebHook#Rails

0 投票
1 回答
196 浏览

sendgrid - 仅针对特定类别触发 SendGrid webhook,

SendGrid 的 webhook 一旦启用,就会随着每封电子邮件的发送而触发。或者这似乎是文档所暗示的。

我想知道是否只有在某些过滤器与预定义集匹配时才会触发 webhook。特别是我对匹配特定内容的类别过滤器感兴趣,并且仅在匹配时触发 webhook,并且默认情况下不会在所有发送的电子邮件上触发它。

0 投票
1 回答
4864 浏览

php - 如何制作 PHP webhook 服务器

我需要制作一个 webhook 服务器,我可以从该服务器将 json 数据发送到不同的接收器/客户端。如何使用 PHP 构建它?

我应该使用什么方法来发送 json 数据?

0 投票
1 回答
592 浏览

django - Nginx Webhook 允许 IP Django

我是 Nginx 的新手,在允许 webhook 访问服务器时遇到了一些问题。每当 webhook 尝试向我的 Django 服务器发送 POST 时,我都会在访问日志中看到:

54.234.20.81 - - [02/Jan/2013:18:11:57 +0000] "POST /contracts/events HTTP/1.1" 403 2319 "-" "-" 54.234.20.81 - - [02/Jan/2013: 18:11:58 +0000] "POST /contracts/events HTTP/1.1" 403 2319 "-" "-" 54.234.20.81 - - [02/Jan/2013:18:11:58 +0000] "POST /contracts /事件 HTTP/1.1" 403 2319 "-" "-"

我不确定如何授予对该 IP 的访问权限,以免被禁止。我在 Ramhost 上托管,Nginx 目录似乎是 /etc/nginx/。该目录有一个 nginx.conf,还有一个站点可用文件夹和一个站点启用文件夹。

这是 sites-available 中的配置文件(在 sites-enabled 中有一个符号链接到此文件):

这是 nginx.conf 文件,它位于 /etc/nginx/ 文件夹中。

我不确定“允许 54.242.81.184;”是否 是在正确的位置,或者sites-available 中的文件如何与nginx.conf 一起工作,但感谢任何帮助!

0 投票
1 回答
123 浏览

webhooks - Dwolla 交易 ids 关系

我刚刚完成了一笔交易。事务 Id 通过 webhook 报告为整数 XXXX132。当我查看接收方的 Dwolla 站点时,接收方的 id 是 XXXX131,而 .25c 费用的 id 是 XXXX130。

我可以断言对于任何交易,id 都是数字的,并且关系是:

费用 id:N 接收方 id:N + 1 发送方 id:N + 2

如果没有,我如何确定所有 id,因为 web 挂钩只报告其中一个。

0 投票
1 回答
3203 浏览

push - Bitbucket 网络挂钩未发布

我已经在 Bitbucket 上设置了一个网络挂钩,以 POST 到我的网络服务器以记录一些详细信息。repo 上有两个 webhook,一个是我自定义的,一个是 FTPloy.com 的。我一直在推动随机提交以在我的服务器等上测试 POST,但过了一会儿它停止了。

在我推送后,FTPloy.com 或我自己的网络服务器永远不会收到来自 Bitbucket 的发布请求。

这怎么可能/我该如何解决?