プログラミングを通じて、SMS (Short Message Service) 機能をビジネスシステムに統合できます。 ビジネス要件に基づいてメッセージを自動的に送信できるため、運用が簡素化され、管理コストが削減されます。 このトピックでは、SMS APIと統合方法について説明します。
SMS API
SMSは、統合要件を満たす複数のAPI操作を提供します。 たとえば、API操作を呼び出して、資格の管理、メッセージテンプレートの管理、およびメッセージの送信を行うことができます。
API バージョン
APIバージョン | 説明 |
このバージョンを使用することを推奨します。 |
オンラインデバッグ
SMSはOpenAPI ExplorerでAPIデバッグを提供します。 API操作を呼び出す前に、APIバージョン、エンドポイント、APIスタイル、リクエストメソッドなど、SMSによって提供される情報を理解する必要があります。
APIデバッグを実行するには、次のリンクにアクセスします。 https://next.api.alibabacloud.com/api/Dysmsapi/2018-05-01/
エンドポイント
リソースが存在するリージョンに基づいてエンドポイントを選択し、レイテンシを削減します。
国内SMSサービスを使用する場合は、グローバルエンドポイント
dysmsapi.aliyuncs.com
を使用します。国際SMSサービスを使用する場合は、シンガポールのエンドポイント
dysmsapi.ap-southeast-1.aliyuncs.com
を使用します。
詳細については、次をご参照ください: エンドポイント
サポートされるID
SMSでは、次のIDを使用してAPI操作を呼び出すことができます。 RAMユーザーまたはRAMロールを使用してAPI操作を呼び出すことを推奨します。 RAMユーザーまたはRAMロールを使用してAPI操作を呼び出す前に、RAMユーザーまたはRAMロールに必要な権限を付与する必要があります。
ID | 変更の可否 |
必須 | |
RAMユーザー (推奨) | 必須 |
RAMロール (推奨) | 必須 |
統合方法
SMSは、複数の統合方法を提供する。 ビジネス要件に基づいて方法を設定できます。
Alibaba Cloud SDK
SMS SDKでサポートされているプログラミング言語と依存関係の詳細については、「SDKリファレンス」をご参照ください。
カスタムカプセル化
上記の方法のいずれもビジネス要件を満たしていない場合は、独自にAPIリクエストをカプセル化できます。 ただし、この方法はお勧めできません。 詳細については、「リクエスト構文と署名メソッドV3」をご参照ください。
使用上の注意
SMS API操作を呼び出した後にエラーが返された場合は、エラーコードに基づいてリクエストパラメーターとその値が有効かどうかを確認する必要があります。 詳細については、次をご参照ください: エラーコード
を使用することもできます。 Alibaba Cloud OpenAPI Diagnosticsは、返されたリクエストIDまたはSDKエラー情報に基づいてセルフサービス診断を実行します。