У меня проблемы с получением X-Hub-Signature, присланной мне на фейсбуке, в соответствии с тем, что я генерирую в C #.Некоторое время я думал, что неправильно выполняю эту функцию, но теперь я использовал несколько источников кода в Stack Overflow и на веб-сайте (http://billatnapier.com/security01.aspx), чтобы подтвердить, что я действительно правильно создаю SHA-1.
Итак ... что-то явно не так с контентом. Я использую ASP.NET Web API, а "Полезная нагрузка", которую я использую для подачи в алгоритм SHA-1, - это объект JSON, который я получаю из Facebook, преобразованный встрока. Я предполагаю, что это то, что они хотят, чтобы я использовал, когда они говорят «Полезная нагрузка», это правильно? Это строка, которая начинается с {"entry": [и заканчивается "object": "page"}
Мне кажется, что я все перепробовал и натолкнулся на кирпичную стену, так что надеюсь, что кто-то мне поможет. Веб-API немного отстал - даже захват X-Hub-Signature был проблемой, так как вы не можете просто использовать Запрос.Header ["X-Hub-Signature"]; мне почти интересно, стоит ли мне переключаться обратно на чистый MVC.