将 WebHook 转发到另一个 URL

问题描述 投票:0回答:3

首先要说的是,我不知道如何用 php 编写代码,也许这就是我的解决方案,所以我需要你的帮助:-)

我有一个像“https://example1.com/something”这样的 URL,并且有一个第 3 方应用程序正在向此 URL 发送一个 Webhook。

我需要自动将到达的 webhook 转发到另一个 URL,例如:“https://example2.com/somethingelse”

我之所以看到这样的内容,是因为第 3 方应用程序不接受我的最终 URL。

这可能吗?如何做到?

亲切的问候

埃迪

webhooks
3个回答
1
投票

经过一番研究,即使我不懂php,我也通过搜索网络找到了解决方案。 这是我找到的解决方案,因此将来需要它的任何人都可以使用它。也许有更好的方法,但这可行! (我不明白为什么直接发送 $webhookin 不起作用,我必须再次解码和编码)

$webhookin = file_get_contents('php://input'); 
$data = json_decode($webhookin);

$webhookout = json_encode($data);
$webhookout = json_encode($webhookout);

$url = 'https://example2.com/somethingelse';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $webhookout);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);

亲切的问候

埃迪


0
投票

尝试https://www.reliablewebhook.com/

  1. 将第 3 方应用程序中的“https://example1.com/something”URL 替换为 ReliableWebhook 将在左列中生成的 URL(Webhook URL)。
  2. 然后在左栏中添加您的“https://example2.com/somethingelse”网址(目标网址)

因此,您应该有一个简单的桥梁,并且作为奖励,您将能够跟踪所有请求


0
投票

尝试https://webhookdump.link

该服务还提供CLI工具来将HTTP请求实时转发到目标URL。

© www.soinside.com 2019 - 2024. All rights reserved.