Неверная подпись SMS от OVHC#

Место общения программистов C#
Ответить
Anonymous
 Неверная подпись SMS от OVH

Сообщение Anonymous »

Я пытаюсь отправить SMS с помощью службы SMS OVH, следуя этой документации.
Когда я тестирую метод отправки с помощью сообщения для 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);
с методом GET (без тела) я получаю успешный результат, однако когда я перехожу на использование метода POST с телом, возникает вышеуказанная ошибка.
Это тело, которое я передаю на подпись:

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»