使用脚本在github上打开问题

时间:2011-09-07 21:23:51

标签: github

我想为我的网站创建一个反馈框进行beta测试。我甚至不知道这是否可行,但是有没有办法用脚本在github上打开问题。我之前从未做过这样的事情所以我想检查一下是否可能。基本上,当用户报告错误时,我想运行一个脚本来自动打开问题。

我正在运行Linux btw。

由于

3 个答案:

答案 0 :(得分:4)

是的,这是可能的。 Github有官方开发人员API。 Here's the part about creating issues。与大多数其他API一样,它需要您获取访问令牌,以便能够调用此API,因此如果您不熟悉Web API,最好从该页面上的first topic深入了解。

答案 1 :(得分:1)

这里只是将其作为潜在(简单)解决方案发布,因为您可以编写一个可以对您进行身份验证并在大约4行中创建问题的脚本。我现在已经深入研究了几天,在尝试了许多不同的方法后,我认为最好的选择是PHP API https://github.com/ornicar/php-github-api,它与github API v2兼容(但尚未与v3兼容)。

考虑到我尝试做类似的工作,这是一个令人难以置信的令人印象深刻的lib;首先是jQuery(由于交叉原始资源共享策略的POST问题,这是一个可怕的想法),然后是cURL(这遇到了类似的灾难)。这个lib是天赐之物,你可以将它与所有API一起使用,并用于Basic authentication / access_tokens。

如果您不想使用PHP,则有许多不同的v2 API,您可以使用http://develop.github.com/p/libraries.html来支持您需要的任何编码解决方案。希望这有助于有人下线。

答案 2 :(得分:0)

你可以像Igor所说的那样使用API​​来做到这一点,但我想指出用户反馈和问题跟踪是两种完全不同的野兽,通常最好不要将它们视为同一种东西。你应该把反馈发送到电子邮件甚至像tenderapp.com这样的东西,然后有一个人。然后,人类可以对这些进行分类,发送回复,以便用户知道他们已被听到,并在必要时打开问题。