Когда я тестирую метод отправки с помощью сообщения для URL-адреса https://eu.api.ovh. com/1.0/sms/sms-zj16668-1/jobs
Я получаю
errorCode:INVALID_SIGNATURE
Подпись рассчитывается следующим образом:
Код: Выделить всё
String signature = "$1$" + HashSHA1(AS + "+" + CK + "+" + METHOD + "+" + QUERY + "+" + BODY + "+" + TSTAMP);
Это тело, которое я передаю на подпись:
Код: Выделить всё
string BODY = @"{ ""receivers"": [ ""+33601020304"" ], ""message"": ""Test SMS OVH"", ""senderForResponse"": true}";
Я нашел в сообществе OVH аналогичную проблему и решение, где использовать ПРОТОКОЛ TLS1.2, однако даже после добавления предложенной строки кода:
Код: Выделить всё
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | (SecurityProtocolType)768 | (SecurityProtocolType)3072;
Подробнее здесь: https://stackoverflow.com/questions/599 ... e-ovhs-sms
Мобильная версия