Ben Webhook for GitHub kodlama ediyorum maç ve aynı KOA.js
güvenli doğrulama uygulamaya yok itme olayları olayları için x-hub-signature
ve yükten hesaplanan karma eşleşmiyor, bu nedenle her zaman 403 yetkisiz hale gelir.Github itme olay imza
Güncelleme
I ve kaydedilmesini itme yükleri bu tür head_commit yük eklenir fark ettik. İşlemleri ve head_commit'i vücuttan kaldırmayı denedim ama işe yaramadı.
Güncelleme
fazla bilgi için bu örnek yükleri inceleyin. Ayrıca, Node JS crypto, cannot create hmac on chars with accents cevabında belirtildiği gibi, test repo ve belirteci bilgisi için URL'yi de dahil ettik: https://gist.github.com/marcoslhc/ec581f1a5ccdd80f8b33
"Ne yazık ki başarısız" ne anlama geliyor? Ne hata (lar) alıyorsunuz? – Chris
'x-hub-signature' hesaplanan karma değere eşit değil. – marcoslhc
Karanlıkta toplam bir bıçak, ama 'this.request.body' zaten bir ip değil emin misin? Öyleyse, çift kodlu olacaktır (ör., Üç karakterli dizge foo, beş karakter dizgisi "foo" 'ya kodlanmış JSON olacaktır). This.request.body'nın ne tür yazdığını görün. – apsillers