|
|
Опубліковано 27.09.2021 09:22:26
|
|
|
|

Раніше для відправки SMS використовувався .NET/C#, але сьогодні ми використовуємо мову Java для виклику SDK Alibaba Cloud, щоб реалізувати функцію надсилання кодів верифікації SMS.
Офіційна документація:Вхід за гіперпосиланням видно.
Огляд:
Давайте розглянемо рендери успішної надсилання SMS коду верифікації наступним чином:
Спочатку потрібно подати заявку на accessKeyId та accessKeySecret у бекенді Alibaba Cloud.
I Java — це проєкт Maven, який можна встановити шляхом введення файлів POM, наступним чином:
Якщо ви використовуєте оновлений SDK (dysmsapi20170525)
Ініціалізуйте клієнт наступним кодом:
Я викликаю інтерфейс SendBatchSms, щоб відправляти SMS-повідомлення пакетами, який підтримує надсилання SMS з різними підписами на кілька різних номерів мобільних телефонів у одному запиті. Номер мобільного телефону та інші параметри мають формат JSON, кількість полів однакова, по черзі SMS-сервіс оцінює підпис, надісланий на вказаний номер мобільного телефону, відповідно до порядку полів у JSON, у запиті,Ви можете надіслати до 100 мобільних номерівНадсилайте текстові повідомлення окремо.
Документація API:Вхід за гіперпосиланням видно.
Код виглядає так:
Дзвінок повертає результат успішного:
{"headers":{"access-control-allow-origin":"*","date":"Пн, 27 вересня 2021 01:06:36 GMT","content-length":"110","access-control-max-age":"172800","x-acs-request-id":"xxx"," access-control-allow-headers":"X-Requested-With, X-Sequence, _aop_secret, _aop_signature","connection":"keep-alive","content-type":"application/json; charset=utf-8","access-control-allow-methods":"POST, GET, OPTIONS"},"body":{"code":"OK","message":"OK","bizId":"xxx^0","requestId":"xxx"}}
(Кінець)
|
Попередній:Різниця між Expression<Func<T, bool>> та Func<T, bool> у EFНаступний:Різниця між VSphere, ESXi та VCenter
|