我目前遇到了一个令人反感的问题。我用自己的方式从GitHub自动部署网站,但我遇到了一个问题。 GitHub显然通过webhook发送有效负载作为POST请求。我有.htaccess
为我编码网址。所以它被转换为GET请求,不是吗?这是我.htaccess
中的一行:
RewriteRule v1/(.*)$ index.php?request=$1 [QSA,NC,L]
我需要那里的变量......我继续在PHP中使用GET参数创建一个数组:
$url = explode("/", $_GET['request']);
在处理过程中,我还向GitHubs API发出了一些GET请求。
现在认为我不明白。如果我运行Webhook,我的文件就不会上传。如果我自己打开网站,一切都会得到更新。
也许有人对原因有所了解以及如何解决它?
答案 0 :(得分:0)
我刚解决了自己的问题。在等待好约5分钟之后,我再次执行了Webhook并且更改在Webspace上。所以可能GitHub API目前只是慢,或者它通常不会更新。