ruby-on-rails – 我可以使用github-services钩子将我的Feed发布到其他服务吗?

ruby-on-rails – 我可以使用github-services钩子将我的Feed发布到其他服务吗?,第1张

概述Github已经开发了github-services钩子来推送其他服务,比如bugzilla,campfire,basecamp .. 可以使用相同的github-services挂钩将我的应用程序数据推送到其他服务吗?如果是,我如何将github-services集成到我的Rails应用程序中. 任何帮助?有什么建议吗? 更新我可以在我的Rails应用程序中将github-services钩子源 Github已经开发了github-services钩子来推送其他服务,比如BUGzilla,campfire,basecamp ..

可以使用相同的github-services挂钩将我的应用程序数据推送到其他服务吗?如果是,我如何将github-services集成到我的Rails应用程序中.

任何帮助?有什么建议吗?

更新我可以在我的Rails应用程序中将github-services钩子源代码集成为Sinatra应用程序吗?如何从我的应用程序触发器中调用其他服务(BUGzilla,basecam,twitter)钩子?

例如,当一个用户在其他用户的墙上发布消息时,应将消息发送到其他服务,如BUGzilla,basecamp,twitter ……

解决方法 Post-Receive Url是执行此类通知的最简单的钩子.每当在存储库上执行pushis时,它都会触发对预先配置的Url的POST.

您可以从这个Github.help page on testing web hooks开始,了解正在发布的内容的格式以及服务的反应方式.这是通过非常有用的服务完成的:PostBin.

这个帮助页面给出了一个简单的例子,说明在Sinatra服务器上实现什么以解析POSTed JsON:

post '/' do    push = JsON.parse(params[:payload])    "I got some JsON: #{push.inspect}"end

这个gist更进一步,展示了一些非常基本的JsON数据提取.

如果你想更进一步,可以通过GitHub API配置一些additional hooks来收听更多事件(新版本,新版本,下载……).

总结

以上是内存溢出为你收集整理的ruby-on-rails – 我可以使用github-services钩子将我的Feed发布到其他服务吗?全部内容,希望文章能够帮你解决ruby-on-rails – 我可以使用github-services钩子将我的Feed发布到其他服务吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1286677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存