5

Web フックをリポジトリに手動で追加しましたが、API を使用してリポジトリにクエリを実行すると、

{
  "message": "Not Found"
}

なにが問題ですか?

URL: https://api.github.com/repos/akonsu/kamyanov-art.com/hooks/

4

2 に答える 2

4

/まず、末尾に余分な ' ' を付けないでください。これにより、認証されているかどうかに関係なく、毎回
" " メッセージが表示されます。Not Found

次に、Ivan の回答に追加するには、レポ (パブリックまたはプライベート) に関するその情報にアクセスするために認証する必要があります。

API Getting Started」ページで述べたように:

HTTP/1.1 404 Not Found

{
    "message": "Not Found"
}

いやいや!それはどこに行きましたか?
あなたが神経質な HTTP ユーザーなら、代わりに 403 を期待するかもしれません。
プライベート リポジトリに関する情報を漏らしたくないため、この場合、GitHub API は 404 を返します。これは、「このリポジトリの存在を確認することも否定することもできません」と言っているようなものです。</p>

そのため、Not Foundここに " " が表示されます。

294号を参照

fwiw、フックをデバッグしようとしてこの同じ問題に頭を悩ませていましたが、解決策はリクエストで基本認証を渡すことでした

于 2013-04-27T13:22:22.177 に答える