2
curl -i -H "Authorization: token $AUTH_KEY" \
https://api.github.com/repos/haccks/Test/releases/latest
上記の要求からの応答は、他の詳細と共に(7052110
)資産のIDを返します。その後、私は
curl -L -H "Accept: application/octet-stream" \
https://$AUTH_KEY:@api.github.com/repos/haccks/Test/releases/assets/7052110
を使用して、このエラーを取得:
HTTP request sent, awaiting response... 404 Not Found
2017-07-15 20:46:26 ERROR 404: Not Found.
を間違っていた何:
{
"message": "Not Found",
"documentation_url": "https://developer.github.com/v3"
}
私は返す
wget --auth-no-challenge --header='Accept: application/octet-stream' \
https://$AUTH_KEY:@api.github.com/repos/haccks/Test/releases/assets/7052110
もwget
を試してみましたか?
を私はあなたのカールコードは問題ありませんと思います。お客様のアセットIDが間違っていると思われました。なぜ私はリリースページから誤った資産IDを使用してバイナリファイルを取得しようとしたので、私は同じエラーを確認した。たとえば、アセットIDは '' curl -H ''で取得できます。権限:token $ AUTH_KEY "https://api.github.com/repos/haccks/Test/releases/latest | jq '.assets [0] .id'''。この配列インデックスは '' .assets [0] .id''に注意してください。あなたが望むバイナリファイルは '' .assets [1] .id''です。したがって、アセットIDを使用してバイナリデータを取得できます。あなたの質問を誤解した場合は、ごめんなさい。 @ Tayaike; – Tanaike
;これは私に 'parse error:1行目、9列目の数字のリテラルが無効です' – haccks
ご迷惑をおかけして申し訳ありません。私はあなたのコードと応答を見ることができません。だから私は状況の下で見積もることはできません。私の貧しいスキルには申し訳ありません。 @ Tayaike; – Tanaike