2013-05-08 3 views
4

В настоящее время я пытаюсь написать базового клиента, который прослушивает события из (enterprise) github и соответственно вызывает API-запросы.Как подписаться на PubSubHubbub github?

Проблема заключается в том, что я не могу настроить клиент PubSubHubbub. Я думал, что это клиент/аутентификация, которую я использую, но теперь я не могу получить базовый звонок от the docs!

В попытке выяснить, что я делаю неправильно, я делаю локон запрос на мой нормальный счет GitHub:

curl -u "joepym" -i \ 
https://api.github.com/hub \ 
-F "hub.mode=subscribe" \ 
-F "hub.topic=http://github.com/JoePym/faraday/events/push" \ 
-F "hub.callback=*callbackurl*" 

, и я получаю обратно

HTTP/1.1 100 Continue 

HTTP/1.1 422 Unprocessable Entity 
Server: GitHub.com 
Date: Wed, 08 May 2013 18:13:24 GMT 
Content-Type: application/json; charset=utf-8 
Connection: keep-alive 
Status: 422 Unprocessable Entity 
X-RateLimit-Limit: 5000 
X-RateLimit-Remaining: 4989 
X-GitHub-Media-Type: github.beta 
X-Content-Type-Options: nosniff 
Content-Length: 38 

{ 
    "message": "Invalid event: nil" 
} 

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

Неужели кто-нибудь сталкивался с этим раньше?

ответ

Смежные вопросы