Я пытаюсь написать прокси-сервис между GitHub API и AppCenter API, и когда я пытаюсь перенаправить стандартное сообщение GitHub API, я получаю ответ «Подпись недействительна».Вот что я пытаюсь отправить:
{
"ref": "refs/heads/xxxx",
"before": "xxxxxxxxxxxxx",
"after": "xxxxxxxxxxxxx",
"created": false,
"deleted": false,
"forced": false,
"base_ref": null,
"compare": "https://github.com/xxxxx",
"commits": [{
"content": "xxxx"
}],
"head_commit": {
"content": "xxxx"
},
"repository": {
"content": "xxxx"
},
"pusher": {
"content": "xxxx"
},
"organization": {
"content": "xxxx"
},
"sender": {
"content": "xxxx"
}
}
Конечная точка AppCenter:
https://api.appcenter.ms/v0.1/public/apps/xxxxxxxxxxx/hooks
Заголовки запроса:
{
"content-type": "application/json",
"User-Agent": "GitHub-Hookshot/xxxxxxxx",
"X-GitHub-Delivery": "xxxxxxxxxxxxxx",
"X-GitHub-Event": "push",
"X-Hub-Signature": "sha1=xxxxxxxxxxx"
}
Вот ответ, который я получаю:
{
"id": "xxxxxxxxxxxxxxxx",
"message": "Signature is invalid"
}
Я еще не получил разумного ответа от AppCenter, надеюсь, кто-то уже имел подобный опыт и может ответить.Спасибо