标签: webhooks

在Node.js中编写格式化的JSON

我使用Node.js的开机自检JSON到PostBin但数据被错误地格式化(你可以在这里看到:http://www.postbin.org/1cpndqw).

这是我用于tesT的代码:

var http = require('http');

var options = {
  host: 'www.postbin.org',
  port: 80,
  path: '/1cpndqw',
  method: 'POST'
};

var req = http.request(options, function(res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
});

req.write(JSON.stringify({ a:1, b:2, c:3 }, null, 4));
req.end();
Run Code Online (Sandbox Code Playgroud)

javascript json webhooks node.js

79
推荐指数
3
解决办法
8万
查看次数

如何将文档与Github页面同步?

我和一些人一起有一个项目,我们有一个README.md文件,里面有一堆GitHub Flavored Markdown,它们在我们的GitHub页面上呈现.我们还建立了一个GitHub Pages分支,它在我们的GitHub组织的子域下托管,并在我们创建页面时使用自动页面生成器简单地加载到我们的README.md文件中.但是,我注意到当我更新README.md文件时,它不会更新项目页面.相反,我们必须转到GitHub设置选项卡并重新创建项目页面,README.md在我们这样做时重新加载文件.

此外,在阅读了关于GitHub项目目录页面上的文档文件之间的相对链接工作之后.我非常喜欢降价,因为它为我们的文档手动编写所有HTML节省了大量时间.但我想要的是能够拥有一个README.md文件,该文件能够包含位于其他文档文件的相对链接docs/*.md.我希望有一个简单的解决方案,以便我的其他文档文件也可以包含在我的gh-pages分支中,并在我的GitHub Pages子域下托管并呈现和/或主题化.

换句话说,我的问题是:

  • 有没有办法让我的README.md文件自动更新我的Github页子域?
    • [编辑]:如果使用自动页面生成器,似乎没有答案.您必须转到repo的设置页面,并在每次更改时重新加载它以便更新它.
       
  • 有没有一种方法,我可以有我的我的文档相对链接在我的README.md档案工作对我Github上的页面,或许是我莫名其妙地同步我的/docs/*.md我的Github上的页面并以某种方式呈现和/或主题化呢?
    • [编辑]:从自写这个问题,我学到的东西,似乎这是唯一可能在GitHub上的页面通过使用的静态站点生成像红宝石宝石化身,可能有些用途由GitHub的支持网络挂接被提及在下面的评论中.我正在尝试寻找最佳解决方案.
       
  • 更好的是,有一种更简单的方法可以做到这一点,也许只有一份我的README.md和文档,用于gh页面和我的主分支,并使一切最简单?
    • [编辑]:看来这个几乎肯定是不.我正在考虑GitHub中内置的东西的可能性.似乎未来可能会在GitHub页面中构建对此类事物的更好支持,或者至少我绝对希望它会成为.
       

git github webhooks github-pages

79
推荐指数
2
解决办法
8635
查看次数

webhook和websocket之间的差异

我一直想做一个实时聊天.

我几年前在PHP + Ajax + Mysql中完成了这项工作并破坏了我的服务器.然后我尝试使用Flash +文本文件.我放弃了,并没有在10年内尝试过.但最近我听说过webhooks和websockets.他们似乎都是一种方法,但我并没有完全掌握其中的差异.谁能解释一下?

webhooks websocket

69
推荐指数
2
解决办法
3万
查看次数

如何更改facebook messenger bot webhook?

我已经成功实现了facebook bot.它工作正常.我正在尝试更改webhook网址,因为我必须将其移植到具有新域的其他服务器.

有一个选项可以更改事件,但我找不到和选项来更改webhook.我该如何改变它?

在此输入图像描述

facebook webhooks facebook-messenger

51
推荐指数
1
解决办法
2万
查看次数

ASP.NET WebHooks和Signal-R之间的区别

新发布的ASP.NET WebHooks和Signal-R有什么区别?有什么优点或缺点?每种技术的用例有哪些?

asp.net webhooks signalr asp.net-webhooks

50
推荐指数
1
解决办法
9815
查看次数

如何创建GitLab webhook?

我读过GitLab能够通过"网络挂钩"将消息发送到其他服务器,但我无法找到其中一个就创建一个.

有人能指出我正确的方向吗?

git webhooks gitlab

41
推荐指数
3
解决办法
6万
查看次数

创建GitHub webhook,以便在接受拉取请求并将其合并到主控时

我有一个webhook,目前正在触发push任何分支.这会过于频繁地触发webhook.理想情况下,webhook只会在拉入请求合并时触发master.我不认为这是一个选项,但是:

在此输入图像描述

有没有办法获得额外的webhook选项或以某种方式自定义webhook?

git github webhooks pull-request github-enterprise

38
推荐指数
2
解决办法
1万
查看次数

我如何在Python中收到Github Webhooks

当您的回购活动有活动时,Github会将收件后挂钩发送到您选择的URL.我想写一个小的 Python命令行/后台(即没有GUI或webapp)应用程序在我的计算机上运行(后来在NAS上),它不断地监听那些传入的POST请求,一旦从Github 收到一个POST ,它就会处理其中包含的JSON信息.我尽快处理json是没问题的.POST可以来自github提供的少量IP; 我计划/希望在我的计算机上指定一个应该发送的端口.

问题是,我不太了解Web技术来处理搜索时发现的大量选项..我使用Django,请求,套接字,Flask,微框架......?我不知道所涉及的大多数术语是什么意思,而且大多数听起来都是因为它们提供的太多/太大而无法解决我的问题 - 我只是不堪重负而且不知道从哪里开始.

我发现的大多数关于POST/GET的教程似乎都关注发送或直接从网站请求数据,而不是继续听取它.

我觉得问题并不是一个非常困难的问题,一旦我知道去哪里/怎么做就会归结为几行.任何人都可以提供指针/教程/示例/示例代码吗?

python post github webhooks web

35
推荐指数
2
解决办法
4万
查看次数

如何创建Gitlab webhook来更新Github上的镜像仓库?

我想在Gitlab中创建一个webhook,以便在push事件发生时自动更新Github上的镜像存储库.我已经检查了这个页面,但我不明白它是如何完成的.

我的Gitlab版本是6.5.这是配置页面:

inserir描述da imagem aqui

我应该在URL中放什么?我需要在哪里放置脚本来更新存储库?

github webhooks gitlab

35
推荐指数
2
解决办法
2万
查看次数

Github推送事件签名不匹配

我正在为GitHub编写一个Webhook,并在以下位置实现安全验证KOA.js:

function sign(tok, blob) {
  var hmac;

  hmac = crypto
    .createHmac('sha1', tok)
    .update(blob)
    .digest('hex');

  return 'sha1=' + hmac;
}

...

key = this.request.headers['x-hub-signature'];
blob = JSON.stringify(this.request.body);

if (!key || !blob) {
  this.status = 400;
  this.body = 'Bad Request';
}

lock = sign(settings.api_secret, blob);

if (lock !== key) {
  console.log(symbols.warning, 'Unauthorized');
  this.status = 403;
  this.body = 'Unauthorized';
  return;
}

...
Run Code Online (Sandbox Code Playgroud)

对于pull_requests和create事件,这工作正常,即使推送新分支也可以工作,但是对于推送提交事件,x-hub-signature来自有效负载的计算哈希值不匹配,因此它总是获得403未授权.

更新

我注意到,对于这种推送有效载荷,提交和head_commit被添加到有效载荷中.我已经尝试从正文中删除提交和head_commit但它没有用.

更新

有关更多信息,请查看这些示例有效负载.我还为测试回购和令牌信息添加了url:https://gist.github.com/marcoslhc/ec581f1a5ccdd80f8b33

javascript github webhooks github-api

35
推荐指数
1
解决办法
1386
查看次数