二つの方式を理解する
ポーリングは定期的にAPIへ現在の状態を問い合わせます。正式対応するWebhookは、署名付きイベントを自分のエンドポイントへ通知します。どちらも送信者の動作を変えず、配信を保証しません。SMS Activationとの連携は、現在の認証方式、レート制限、注文状態の文書に従ってください。
待機を制限する
ポーリングには適切な間隔、必要に応じた待機時間の延長、明確なタイムアウトを設けます。待機、受信、キャンセル、期限切れを別々に扱います。Webhook方式では署名を検証し、通知の再送を安全に受け付け、重複しても影響しない処理を用意します。状態取得のタイムアウトごとに新しい有料注文を作らないでください。
調査に役立つ証拠を残す
注文ID、依頼時刻、状態遷移、機密を除いた結果を保存します。想定外のケースを人が確認する際はブラウザ画面も役立ちます。必要な機能がAPIになければ、テストの仕組みを変更するか手動確認を使い、未公開エンドポイントを作り上げないようにします。
質問と回答
SMS ActivationにはWebhookがありますか?
現在の開発者向け文書で確認してください。通知機能が使えることを前提にしないでください。
どの間隔で問い合わせるべきですか?
文書の制限を守り、テストの終了時間に合った間隔を設定します。
SMS Activationを適切に利用するために
管理する権限のあるアカウント、申請、認証にのみ番号を利用してください。利用するプラットフォームのルールと地域の法律を守ってください。提供状況、料金、対象国、支払いネットワークは変更される場合があります。支払い前にアカウントで最新情報を確認してください。
登録してアカウントと現在の開発者向け文書を読み、自動注文を設計してください。