4

現在、(エンタープライズ) github からのイベントをリッスンし、それに応じて API 呼び出しを行う基本的なクライアントを作成しようとしています。

私が抱えている問題は、PubSubHubbub クライアントを構成できないことです。私が使用しているクライアント/認証だと思っていましたが、ドキュメントからの基本的な呼び出しが機能しません!

私が間違っていることを解決するために、通常の github アカウントに curl リクエストを送信しています。

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 アカウントを呼び出そうとすると、メイン クライアントにも表示されるものです。

誰もこれに遭遇したことがありますか?

4

1 に答える 1

1

https://github.com/JoePym/faraday/events/pushをhub.topicとして使用してみてください。ここでは「https」を使用していることに注意してください。

于 2013-05-08T19:27:00.710 に答える