PHP文件在收到Webhook后不执行JavaScript XMLHttpRequest,但在浏览器中执行

时间:2019-01-15 06:20:47

标签: javascript php webhooks trello

我设置了一个Trello webhook,每次在Trello板上执行某项操作时,它都会向mywebsite.com/webhook.php发送POST请求。目前,我收到这些请求时的目标只是使用Trello's REST API(目前仅手动输入密钥和令牌)来在Trello面板中创建列表,以验证自己是否可以这样做。我的webhook.php文件中包含以下内容:

<?php

echo '<script type="text/javascript">',
     'var xhr = new XMLHttpRequest();',
     "xhr.open('POST', 'https://api.trello.com/1/lists?name=[NAME]&idBoard=[ID]&key=[KEY]&token=[TOKEN]');",
     'xhr.send();',
     '</script>';
?>

问题是,如果我仅在浏览器中输入URL mywebsite.com/webhook.php就能正常工作,但从Trello Webhook调用时却不起作用(我已经验证了Webhook确实在收到)。我在Postman中测试了URL,它返回200状态,但是实际上它并没有在Trello中创建列表。

我不太确定从这里到哪里。任何帮助将不胜感激。

0 个答案:

没有答案