すべてのプロダクト
Search
ドキュメントセンター

Phone Number Verification Service:Python用電話番号検証サービス SDKを使用したAPI操作呼び出しの例

最終更新日:Jan 16, 2025

このトピックでは、StartVerification 操作を呼び出して検証コードを送信する方法の例を示します。

ステップ 1:APIドキュメントの表示

StartVerification API操作を呼び出す前に、StartVerification 操作に関するドキュメントを読んで、API操作の呼び出しに必要なパラメーターと権限について理解することをお勧めします。詳細については、機能別の操作一覧をご参照ください。StartVerification のトピックでは、API操作の呼び出しに必要なパラメーターと権限を取得できます。

ステップ 2:RAMユーザーの作成とRAMユーザーへの権限の付与

重要

Alibaba Cloudアカウントは、すべてのAPI操作に対するアクセス権限を持っています。API操作の呼び出しや日常的なO&Mの実行には、Resource Access Management(RAM)ユーザーを使用することをお勧めします。

Alibaba Cloudアカウント、RAMユーザー、またはRAMロールを使用して操作を呼び出すことができます。ID間の違いの詳細については、IDをご参照ください。

このトピックでは、RAMユーザーを使用してAPI操作を呼び出します。

  1. RAMユーザーの作成

    1. RAMコンソールにログオンします。

    2. 左側のナビゲーションペインで、[ID] > [ユーザー] を選択します。

    3. [ユーザー] ページで、[ユーザーの作成] をクリックします。

    4. [ユーザーの作成] ページで、[ログオン名] パラメーターと [表示名] パラメーターを指定し、[アクセスモード] パラメーターを [コンソールアクセス] に設定します。

    5. [OK] をクリックします。

      RAMユーザーを作成したら、RAMユーザーのログオン名とパスワードを記録します。API操作を呼び出すときは、RAMユーザーを使用してOpenAPI Explorerにログオンする必要があります。

  2. RAMユーザーに権限を付与します。

    重要

    AliyunDypnsFullAccess: 電話番号検証サービスへのフルアクセスを提供します。

    1. RAMユーザーリストにアクセスします。

    2. [ユーザー] ページで、目的の RAM ユーザーを見つけ、[アクション] 列の [権限の追加] をクリックします。

    3. [ポリシー] セクションの検索ボックスにキーワード Dypns を入力し、AliyunDypnsFullAccess ポリシーを選択します。

    4. [権限の付与] をクリックして、認証を完了します。

  3. RAMユーザーのユーザー名をクリックして、RAMユーザーの詳細ページに移動します。[認証] タブで、[accesskey の作成] をクリックします。

    詳細については、AccessKeyペアの作成をご参照ください。

ステップ 3:API操作の呼び出し

この例では、Python用電話番号検証サービス SDKを使用してこのAPI操作を呼び出します。同様の方法で、他のプログラミング言語用の SDK を使用できます。詳細については、検証をご参照ください。ビジネス要件に基づいて、他の方法を使用してAPI操作を呼び出すこともできます。詳細については、呼び出し方法をご参照ください。

Python のインストール

Python 3 をダウンロードしてインストールします。Python がすでにインストールされている場合は、python --version コマンドを実行して Python のバージョンを確認できます。

説明

操作を呼び出す前に、環境変数を構成する必要があります。これにより、アクセス認証情報を環境変数から読み取ることができます。AccessKey ID と AccessKey シークレットの環境変数名は、VMS_AK_ENV と VMS_SK_ENV です。詳細については、Linux、macOS、および Windows での環境変数の構成をご参照ください。

依存関係のインストール

デバイスで次のコマンドを順番に実行して、依存関係をインストールします。

pip install alibabacloud_credentials
pip install alibabacloud_dypnsapi_intl20170725
pip install alibabacloud_tea_console

サンプルコードのダウンロード

  1. StartVerification にアクセスします。

  2. 左側の [パラメーター] タブで、必要なパラメーターを構成します。

  3. 右側の [SDKサンプルコード] タブで、[python] を選択し、[プロジェクトのダウンロード] をクリックして、サンプルコードパッケージをダウンロードします。

  4. デバイスでパッケージを解凍し、alibabacloud_sample ディレクトリに移動します。

コードの実行

次のコマンドを実行します。

python sample.py

次の出力が返されます。

{
  "headers": {
    "date": "Tue, 04 Jul 2023 05:37:58 GMT",
    "content-type": "application/json;charset=utf-8",
    "content-length": "390",
    "connection": "keep-alive",
    "keep-alive": "timeout=25",
    "access-control-allow-origin": "*",
    "access-control-expose-headers": "*",
    "x-acs-request-id": "BC2766D5-CC72-5302-8091-1CEC6AF75***",
    "x-acs-trace-id": "b6dbcf003b020c6689f278520a480***",
    "etag": "3GiaUeTRBz/488MtwdjI+4g2"
  },
  "statusCode": 200,
  "body": {
    "Code": "OK",
    "Success": "true",
    "Message": "OK",
    "RequestId": "BC2766D5-CC72-5302-8091-1CEC6AF756***",
    "Model": {
      "verifyCode": "*****",
      "verificationId": "*****",
      "status": "*****"
    }
  }
}