Открытые проблемы на GitHub со скриптом - PullRequest
2 голосов
/ 08 сентября 2011

Я хочу создать окно обратной связи для своего сайта для бета-тестирования.Я даже не знаю, возможно ли это, но есть ли способ открыть проблемы на github с помощью скрипта.Я никогда не делал ничего подобного раньше, поэтому я хочу проверить, возможно ли это.Обычно, когда пользователь сообщает об ошибке, я хочу запустить скрипт для автоматического открытия проблемы.

Я использую Linux, кстати.

Спасибо

Ответы [ 3 ]

4 голосов
/ 08 сентября 2011

Да, это возможно. Github имеет официальный API разработчиков. Вот часть о создании проблем . Как и большинству других API, вам потребуется получить токен доступа, чтобы иметь возможность совершать вызовы этого API, поэтому, если вы не знакомы с веб-API, лучше углубиться в это из первой темы эта страница.

1 голос
/ 18 апреля 2012

Просто опубликуйте это здесь как потенциальное (простое) решение, потому что вы можете написать скрипт, который может аутентифицировать вас и создать проблему примерно в 4 строки. Я копался в этом уже несколько дней, и после того, как попробовал много разных методов, я думаю, что вам лучше всего подойдет PHP API https://github.com/ornicar/php-github-api, который совместим с github API v2 (но пока не с v3).

Это было невероятно впечатляюще, учитывая, что я пытался делать похожую работу; сначала в jQuery (что является ужасной идеей из-за проблем POSTing с политикой общего доступа к ресурсам), а затем cURL (это встретилось с похожей катастрофой). Эта библиотека - находка, вы можете использовать ее со всеми API и для обычной аутентификации / access_tokens.

Если вы не хотите использовать PHP, существует множество различных API для v2, которые вы можете использовать http://develop.github.com/p/libraries.html, которые поддерживают любое решение для кодирования, которое вам нужно. Надеюсь, что это поможет кому-то в дальнейшем.

0 голосов
/ 08 сентября 2011

Вы можете сделать это с помощью API, как предлагает Игорь, но я хотел бы отметить, что отзывы пользователей и отслеживание проблем - это два совершенно разных зверя, и обычно лучше не рассматривать их как одно и то же.Вы, вероятно, должны отправить отзыв по электронной почте или даже что-то вроде tenderapp.com, и за этим стоит человек.Затем указанный человек может сортировать их, отправляя ответы, чтобы пользователи знали, что их услышали, и открывая проблемы, когда это необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...