日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

手機號三要素核驗簡版

本文介紹手機號三要素簡版API接口。

接口信息

  • 接口名:mobile3MetaSimpleVerify。

  • 服務地址:

    • 北京地域:cloudauth.cn-beijing.aliyuncs.com(IPv4)或cloudauth-dualstack.cn-beijing.aliyuncs.com(IPv6)。

    • 上海地域:cloudauth.cn-shanghai.aliyuncs.com(IPv4)或cloudauth-dualstack.cn-shanghai.aliyuncs.com(IPv6)。

  • 請求方法:POST和GET。

  • 傳輸協議:HTTPS。

  • 接口說明:傳入手機號、姓名、身份證號,通過權威數據源驗證其真實性和一致性。

請求參數

名稱

類型

是否必選

描述

示例值

ParamType

String

參數類型:

  • normal:不加密

  • md5:md5加密

normal

IdentifyNum

String

身份證號:

  • paramType = normal:輸入明文。

  • paramType = md5:輸入32位小寫md5字符串。

429001********8211

UserName

String

姓名:

  • paramType = normal:輸入明文。

  • paramType = md5:輸入32位小寫md5字符串。

張三

Mobile

String

手機號:

  • paramType = normal:輸入明文。

  • paramType = md5:輸入32位小寫md5字符串。

186****2055

響應參數

名稱

類型

描述

示例值

RequestId

String

請求ID。

130A2C10-B9EE-4D84-88E3-5384FF039795

Message

String

返回信息。

success

Code

String

返回碼:200為成功,其他為失敗。

重要
  • 此參數代表是否正確調用了接口,詳細的返回碼說明請參見錯誤碼。

  • 業務核驗結果請通過ResultObject中的字段查看。

200

ResultObject

BizCode

String

核驗結果:

  • 1:校驗?致

  • 2:校驗不?致

  • 3:查?記錄

1?

IspName

String

運營商名稱:

  • CMCC:移動

  • CUCC:聯通

  • CTCC:電信

CMCC

SDK?調用示例

以下為您介紹不同語言SDK的調用示例。

Java

使用Maven引入SDK:

<dependency>
 <groupId>com.aliyun</groupId>
 <artifactId>cloudauth20190307</artifactId>
 <version>2.1.0</version>
</dependency>

示例:

import com.aliyun.cloudauth20190307.Client;
import com.aliyun.cloudauth20190307.models.Mobile3MetaSimpleVerifyRequest;
import com.aliyun.cloudauth20190307.models.Mobile3MetaSimpleVerifyResponse;
import com.aliyun.teaopenapi.models.Config;
import com.aliyun.teautil.models.RuntimeOptions;

import java.util.Arrays;
import java.util.List;

public class Mobile3MetaSimpleVerify {
    public static void main(String[] args) throws Exception {

        // 通過以下代碼創建API請求并設置參數。
        Mobile3MetaSimpleVerifyRequest request = new Mobile3MetaSimpleVerifyRequest();

        request.setParamType("normal");
        request.setUserName("張*");
        request.setIdentifyNum("18位身份證號");
        request.setMobile("131********");

        // 推薦,支持服務路由。
        Mobile3MetaSimpleVerifyResponse response = mobile3MetaSimpleVerifyAutoRoute(request);

        // 不支持服務自動路由。
        //Mobile3MetaSimpleVerifyResponse response = mobile3MetaSimpleVerify("cloudauth.cn-shanghai.aliyuncs.com", request);

        System.out.println(response.getBody().getRequestId());
        System.out.println(response.getBody().getCode());
        System.out.println(response.getBody().getMessage());
        System.out.println(response.getBody().getResultObject() == null ? null
                : response.getBody().getResultObject().getBizCode());
        System.out.println(response.getBody().getResultObject() == null ? null
                : response.getBody().getResultObject().getIspName());
    }

    private static Mobile3MetaSimpleVerifyResponse mobile3MetaSimpleVerifyAutoRoute(Mobile3MetaSimpleVerifyRequest request) {
        // 上海區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
        List<String> endpoints = Arrays.asList("cloudauth.cn-shanghai.aliyuncs.com", "cloudauth.cn-beijing.aliyuncs.com");
        
        // 北京區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
        // List<String> endpoints = Arrays.asList("cloudauth.cn-beijing.aliyuncs.com", "cloudauth.cn-shanghai.aliyuncs.com");
        Mobile3MetaSimpleVerifyResponse lastResponse = null;
        for (int i=0; i<endpoints.size(); i++) {
            try {
                Mobile3MetaSimpleVerifyResponse response = mobile3MetaSimpleVerify(endpoints.get(i), request);
                lastResponse = response;

                // 服務端錯誤,切換到下個區域調用。
                if(response != null){
                    if(500 == response.getStatusCode()){
                        continue;
                    }
                    if(response.getBody() != null){
                        if("500".equals(response.getBody().getCode())){
                            continue;
                        }
                    }
                }

                return response;
            } catch (Exception e) {
                e.printStackTrace();
                if(i == endpoints.size()-1){
                    throw new RuntimeException(e);
                }
            }
        }

        return lastResponse;
    }

    private static Mobile3MetaSimpleVerifyResponse mobile3MetaSimpleVerify(String endpoint, Mobile3MetaSimpleVerifyRequest request)
            throws Exception {
        // 阿里云賬號AccessKey擁有所有API的訪問權限,建議您使用RAM用戶進行API訪問或日常運維。
        // 強烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導致AccessKey泄露,威脅您賬號下所有資源的安全。
        // 本示例通過阿里云Credentials工具從環境變量中讀取AccessKey,來實現API訪問的身份驗證。
        com.aliyun.credentials.Client credentialClient = new com.aliyun.credentials.Client();
        Config config = new Config();
        config.setCredential(credentialClient);
        config.setEndpoint(endpoint);
        // 設置http代理。
        //config.setHttpProxy("http://xx.xx.xx.xx:xxxx");
        // 設置https代理。
        //config.setHttpsProxy("http://xx.xx.xx.xx:xxxx");
        Client client = new Client(config);

        // 創建RuntimeObject實例并設置運行參數。
        RuntimeOptions runtime = new RuntimeOptions();
        runtime.readTimeout = 5000;
        runtime.connectTimeout = 5000;

        return client.mobile3MetaSimpleVerifyWithOptions(request, runtime);
    }
}
說明

Credentials工具配置方法,請參見身份驗證配置。

PHP

關于PHP SDK源代碼,請參見PHP SDK包。

  • 通過Composer來管理項目依賴(推薦)

    composer require alibabacloud/cloudauth-20190307 2.1.0
  • 使用composer.json文件

    {
       "require": {
           "alibabacloud/cloudauth-20190307": "2.1.0"
        }
    }

示例:

<?php


namespace AlibabaCloud\SDK\Sample\Verify\Id;

use AlibabaCloud\Credentials\Credential; 
use AlibabaCloud\SDK\Cloudauth\V20190307\Cloudauth;
use AlibabaCloud\SDK\Cloudauth\V20190307\Models\Mobile3MetaSimpleVerifyRequest;
use AlibabaCloud\SDK\Cloudauth\V20190307\Models\Mobile3MetaSimpleVerifyResponse;
use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\Tea\Utils\Utils;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
use Exception;

class Mobile3MetaSimpleVerify
{
    /**
     * createClient
     * @param string $endpoint
     * @return Cloudauth
     */
    public static function createClient(string $endpoint): Cloudauth
    {
        // 阿里云賬號AccessKey擁有所有API的訪問權限,建議您使用RAM用戶進行API訪問或日常運維。
        // 強烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導致AccessKey泄露,威脅您賬號下所有資源的安全。
        // 本示例通過阿里云Credentials工具從環境變量中讀取AccessKey,來實現API訪問的身份驗證。如何配置環境變量,請參見 http://m.bestwisewords.com/document_detail/311677.html。 
        $credential = new Credential([]);
        $config = new Config([
			  // 使用credential配置憑證
    		    "credential" => $credential,
            // 設置HTTP代理。
            // "httpProxy" => "<http://xx.xx.xx.xx:xxxx>",
            // 設置HTTPS代理
            // "httpsProxy" => "<https://xx.xx.xx.xx:xxxx>",
            "endpoint" => $endpoint

        ]);
        return new Cloudauth($config);
    }

    /**
     * @return void
     */
    public static function main(){
        $request = new Mobile3MetaSimpleVerifyRequest([
            "paramType" => "normal",
            "userName" => "張*",
            "identifyNum" => "411***************",
            "mobile" => "131********",                                   
        ]);
        // 推薦,支持服務路由。
        $response = self::mobile3MetaSimpleVerifyAutoRoute($request);
        // 不支持服務自動路由。
        // $response = self::mobile3MetaSimpleVerify("cloudauth.cn-shanghai.aliyuncs.com", $request);
        var_dump($response->body->requestId);
        var_dump($response->body->code);
        var_dump($response->body->message);
        var_dump($response->body->resultObject->bizCode);
        var_dump($response->body->resultObject->ispName);
    }

    /**
     * mobile3MetaSimpleVerifyAutoRoute
     * @param Mobile3MetaSimpleVerifyRequest $request
     * @return Mobile3MetaSimpleVerifyResponse|null
     */
    public static function mobile3MetaSimpleVerifyAutoRoute(Mobile3MetaSimpleVerifyRequest $request): ?Mobile3MetaSimpleVerifyResponse
    {
        // 上海區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
        $endpoints = [
            "cloudauth.cn-shanghai.aliyuncs.com",
            "cloudauth.cn-beijing.aliyuncs.com"
        ];
        
        // 北京區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
       // $endpoints = [
       //     "cloudauth.cn-beijing.aliyuncs.com",
       //     "cloudauth.cn-shanghai.aliyuncs.com"
       // ];
        
        foreach($endpoints as $endpoint){
            try {
                $response = self::mobile3MetaSimpleVerify($endpoint, $request);
                if (Utils::equalNumber(500, $response->statusCode)) {
                    continue;
                }
                if(Utils::equalString("500", $response->body->code)){
                    continue;
                }
                return $response;
            }
            catch (Exception $err) {
                var_dump($err -> getCode());
                var_dump($err -> getMessage());
            }
        }
        return null;
    }

    /**
     * mobile3MetaSimpleVerify
     * @param string $endpoint
     * @param Mobile3MetaSimpleVerifyRequest $request
     * @return Mobile3MetaSimpleVerifyResponse
     */
    public static function mobile3MetaSimpleVerify(string $endpoint, Mobile3MetaSimpleVerifyRequest $request): Mobile3MetaSimpleVerifyResponse
    {
        $client = self::createClient($endpoint);
        // 創建RuntimeObject實例并設置運行參數。
        $runtime = new RuntimeOptions([]);
        $runtime->readTimeout = 5000;
        $runtime->connectTimeout = 5000;
        return $client->mobile3MetaSimpleVerifyWithOptions($request, $runtime);
    }
}

$path = __DIR__ . \DIRECTORY_SEPARATOR . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
if (file_exists($path)) {
    require_once $path;
}
Mobile3MetaSimpleVerify::main();
說明

Credentials工具配置方法,請參見身份驗證配置。

Python

關于Python SDK源代碼,請參見Python SDK包

引入依賴并安裝SDK:

pip install alibabacloud_tea_openapi==0.2.5
pip install alibabacloud_credentials==0.3.2
pip install alibabacloud_cloudauth20190307==2.1.0
說明

Credentials工具配置方法,請參見身份驗證配置。

示例:

from alibabacloud_cloudauth20190307.client import Client as CloudauthClient
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_cloudauth20190307 import models as cloudauth_models
from alibabacloud_tea_util.client import Client as UtilClient
from alibabacloud_tea_util import models as util_models
from alibabacloud_credentials.client import Client as CredClient


class Mobile3MetaSimpleVerify:
    def __init__(self):
        pass

    @staticmethod
    def create_client(
            endpoint: str,
    ) -> CloudauthClient:
        # 阿里云賬號AccessKey擁有所有API的訪問權限,建議您使用RAM用戶進行API訪問或日常運維。
        # 強烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導致AccessKey泄露,威脅您賬號下所有資源的安全。
        # 本示例通過阿里云Credentials工具從環境變量中讀取AccessKey,來實現API訪問的身份驗證。
        cred=CredClient()
        config = open_api_models.Config(
        credential=cred,
        # 設置HTTP代理。
        # http_proxy='http://xx.xx.xx.xx:xxxx',
        # 設置HTTPS代理。
        # https_proxy='https://username:password@xxx.xxx.xxx.xxx:9999',
        endpoint=endpoint
        )
        return CloudauthClient(config)

    @staticmethod
    def main() -> None:
        request = cloudauth_models.Mobile3MetaSimpleVerifyRequest(
           
            param_type='normal',
            user_name='張x',
            identify_num='411***************',
            mobile='131********'
        )
        response = Mobile3MetaSimpleVerify.mobile_3_meta_simple_verify_auto_route(request)
        # 不支持服務自動路由。
        # response = Mobile3MetaSimpleVerify.mobile_3_meta_simple_verify('cloudauth.cn-shanghai.aliyuncs.com', request)
        print(response.body.request_id)
        print(response.body.code)
        print(response.body.message)
        print(response.body.result_object.biz_code)
        print(response.body.result_object.isp_name)

    @staticmethod
    def mobile_3_meta_simple_verify_auto_route(
            request: cloudauth_models.Mobile3MetaSimpleVerifyRequest,
    ) -> cloudauth_models.Mobile3MetaSimpleVerifyResponse:
        # 上海區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
         endpoints = [
            'cloudauth.cn-shanghai.aliyuncs.com',
            'cloudauth.cn-beijing.aliyuncs.com'
        ]
        
        # 北京區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
       # endpoints = [
       #     "cloudauth.cn-beijing.aliyuncs.com",
       #     "cloudauth.cn-shanghai.aliyuncs.com"
       # ];
        
        for endpoint in endpoints:
            try:
                response = Mobile3MetaSimpleVerify.mobile_3_meta_simple_verify(endpoint, request)
                if UtilClient.equal_number(500, response.status_code):
                    continue
                if response is not None and response.body is not None:
                    if UtilClient.equal_string("500", response.body.code):
                        continue
                return response
            except Exception as err:
                print(err)
                continue
        return None

    @staticmethod
    def mobile_3_meta_simple_verify(
            endpoint: str,
            request: cloudauth_models.Mobile3MetaSimpleVerifyRequest,
    ) -> cloudauth_models.Mobile3MetaSimpleVerifyResponse:
        client = Mobile3MetaSimpleVerify.create_client(endpoint)
        # 創建RuntimeObject實例并設置運行參數。
        runtime = util_models.RuntimeOptions()
        runtime.read_timeout = 5000
        runtime.connect_timeout = 5000
        return client.mobile_3_meta_simple_verify_with_options(request, runtime)


if __name__ == '__main__':
    Mobile3MetaSimpleVerify.main()
            

Go

引入Credentials工具并安裝SDK:

go get -u github.com/aliyun/credentials-go
go get github.com/alibabacloud-go/cloudauth-20190307/v3
說明

Credentials工具配置方法,請參見身份驗證配置。

示例:

package main

import (
	"fmt"
	cloudauth "github.com/alibabacloud-go/cloudauth-20190307/v3/client"
	openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
	util "github.com/alibabacloud-go/tea-utils/v2/service"
	"github.com/alibabacloud-go/tea/tea"
    "github.com/aliyun/credentials-go/credentials"
)


func CreateClient (endpoint *string) (_result *cloudauth.Client, _err error) {
  //阿里云賬號AccessKey擁有所有API的訪問權限,建議您使用RAM用戶進行API訪問或日常運維。
  //強烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導致AccessKey泄露,威脅您賬號下所有資源的安全。
  //本示例通過阿里云Credentials工具從環境變量中讀取AccessKey,來實現API訪問的身份驗證。
   // 初始化Credential。
	credential, _err := credentials.NewCredential(nil)
	if _err != nil {
		panic(_err)
	}
	// 初始化Client。
	config := &openapi.Config{
	// 使用Credential配置憑證。
	Credential: credential,
	Endpoint:   endpoint,
	// 設置HTTP代理。
	// HttpProxy: tea.String("http://xx.xx.xx.xx:xxxx"),
	// 設置HTTPS代理。
	// HttpsProxy: tea.String("https://username:password@xxx.xxx.xxx.xxx:9999"),
	}
	//_result = &cloudauth.Client{}
	_result, _err = cloudauth.NewClient(config)
	return _result, _err
}

func _main () (_err error) {
	request := &cloudauth.Mobile3MetaSimpleVerifyRequest{
		ParamType: tea.String("normal"),
		UserName: tea.String("張*"),
		IdentifyNum: tea.String("411***************"),
        Mobile: tea.String("131********"),
	}
	response, _err := Mobile3MetaSimpleVerifyAutoRoute(request)
	// 不支持服務自動路由。
	// response, _err := Mobile3MetaSimpleVerify(tea.String("cloudauth.cn-shanghai.aliyuncs.com"), request)
	if _err != nil {
		return _err
	}

	fmt.Println(*response.Body.RequestId)
	fmt.Println(*response.Body.Code)
	fmt.Println(*response.Body.Message)
	fmt.Println(*response.Body.ResultObject.BizCode)
    fmt.Println(*response.Body.ResultObject.IspName)
	return _err
}

func Mobile3MetaSimpleVerifyAutoRoute (request *cloudauth.Mobile3MetaSimpleVerifyRequest) (_result *cloudauth.Mobile3MetaSimpleVerifyResponse, _err error) {
	// 上海區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
	endpoints := []*string{tea.String("cloudauth.cn-shanghai.aliyuncs.com"), tea.String("cloudauth.cn-beijing.aliyuncs.com")}
        
        // 北京區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
        // endpoints := []*string{tea.String("cloudauth.cn-beijing.aliyuncs.com"), tea.String("cloudauth.cn-shanghai.aliyuncs.com")}
	
	var lastResponse *cloudauth.Mobile3MetaSimpleVerifyResponse
	for _, endpoint := range endpoints {
		response, _err := Mobile3MetaSimpleVerify(endpoint, request)
		lastResponse = response
		if _err != nil {
			var err = &tea.SDKError{}
			if _t, ok := _err.(*tea.SDKError); ok {
				err = _t
				// 系統異常,切換到下個地域調用。
				if *err.StatusCode == 500 {
					continue
				}
			}
			return _result, _err
		}

		if *response.StatusCode == 500 {
			continue
		}

		if *response.Body.Code == "500"{
			continue
		}

		_result = response
		return _result, _err

	}
	_result = lastResponse
	return _result, _err
}

func Mobile3MetaSimpleVerify (endpoint *string, request *cloudauth.Mobile3MetaSimpleVerifyRequest) (_result *cloudauth.Mobile3MetaSimpleVerifyResponse, _err error) {
	client, _err := CreateClient(endpoint)
	if _err != nil {
		return _result, _err
	}

	// 創建RuntimeObject實例并設置運行參數。
	runtime := &util.RuntimeOptions{}
	runtime.ReadTimeout = tea.Int(5000)
	runtime.ConnectTimeout = tea.Int(5000)
	_result = &cloudauth.Mobile3MetaSimpleVerifyResponse{}
	_body, _err := client.Mobile3MetaSimpleVerifyWithOptions(request, runtime)
	if _err != nil {
		return _result, _err
	}
	_result = _body
	return _result, _err
}


func main() {
	err := _main()
	if err != nil {
		panic(err)
	}
}

.NET

引入依賴并安裝SDK:

  • 方式一:通過.NET命令行安裝。

    dotnet add package AlibabaCloud.SDK.Cloudauth20190307 --version 2.1.0
    dotnet add package Aliyun.Credentials
  • 方式二:使用包管理安裝。

    Install-Package AlibabaCloud.SDK.Cloudauth20190307 -Version 2.1.0
    Install-Package Aliyun.Credentials
說明

Credentials工具配置方法,請參見身份驗證配置。

示例:

using System;

using System.Collections.Generic;
using Tea;


namespace Mobile3MetaSimpleVerify
{
    public class Program
    {

        public static AlibabaCloud.SDK.Cloudauth20190307.Client CreateClient(string endpoint)
        {
            AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config
            {
               Credential=new Aliyun.Credentials.Client(null)
            };
  					config.Endpoint = endpoint;
            return new AlibabaCloud.SDK.Cloudauth20190307.Client(config);
        }

        public static void Main(string[] args)
        {
            AlibabaCloud.SDK.Cloudauth20190307.Models.Mobile3MetaSimpleVerifyRequest request = new AlibabaCloud.SDK.Cloudauth20190307.Models.Mobile3MetaSimpleVerifyRequest
            {
                ParamType = "normal",
                UserName = "張*",
                IdentifyNum = "411***************",
                Mobile = "131********"
            };
            AlibabaCloud.SDK.Cloudauth20190307.Models.Mobile3MetaSimpleVerifyResponse response = Mobile3MetaSimpleVerifyAutoRoute(request);
            // 不支持服務自動路由。
            //AlibabaCloud.SDK.Cloudauth20190307.Models.Mobile3MetaSimpleVerifyResponse response = Mobile3MetaSimpleVerify("cloudauth.cn-shanghai.aliyuncs.com", request);
            Console.WriteLine(response.Body.RequestId);
            Console.WriteLine(response.Body.Code);
            Console.WriteLine(response.Body.Message);
            Console.WriteLine(response.Body.ResultObject.BizCode);
        	Console.WriteLine(response.Body.ResultObject.IspName);
        }


        public static AlibabaCloud.SDK.Cloudauth20190307.Models.Mobile3MetaSimpleVerifyResponse Mobile3MetaSimpleVerifyAutoRoute(AlibabaCloud.SDK.Cloudauth20190307.Models.Mobile3MetaSimpleVerifyRequest request)
        {
          // 上海區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
            List<string> endpoints = new List<string>
            {
                "cloudauth.cn-shanghai.aliyuncs.com",
                "cloudauth.cn-beijing.aliyuncs.com"
            };

        // 北京區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
           //List<string> endpoints = new List<string>
          //  {
         //     "cloudauth.cn-beijing.aliyuncs.com",
         //     "cloudauth.cn-shanghai.aliyuncs.com"
         // };
            
            AlibabaCloud.SDK.Cloudauth20190307.Models.Mobile3MetaSimpleVerifyResponse lastResponse = null;

            foreach (var endpoint in endpoints)
            {
                try
                {
                    AlibabaCloud.SDK.Cloudauth20190307.Models.Mobile3MetaSimpleVerifyResponse response = Mobile3MetaSimpleVerify(endpoint, request);
                    lastResponse = response;
                    if (response is not null)
                    {
                        if (AlibabaCloud.TeaUtil.Common.EqualNumber(500, (int)(response.StatusCode)))
                        {
                            continue;
                        }

                        if (response.Body is not null)
                        {
                            if (AlibabaCloud.TeaUtil.Common.EqualString("500", response.Body.Code))
                            {
                                continue;
                            }
                        }
                    }
                    return response;
                }
                catch (TeaException err)
                {
                    Console.WriteLine(err);
                    // 網絡異常,切換到下個區域調用。
                    if (AlibabaCloud.TeaUtil.Common.EqualString("ServiceUnavailable", err.Code))
                    {
                        continue;
                    }
                }
                catch (Exception _err)
                {
                    Console.WriteLine(_err);
                    continue;
                }
            }
            return lastResponse;
        }

        public static AlibabaCloud.SDK.Cloudauth20190307.Models.Mobile3MetaSimpleVerifyResponse Mobile3MetaSimpleVerify(string endpoint, AlibabaCloud.SDK.Cloudauth20190307.Models.Mobile3MetaSimpleVerifyRequest request)
        {
            AlibabaCloud.SDK.Cloudauth20190307.Client client = CreateClient(endpoint);
            // 創建RuntimeObject實例并設置運行參數。
            AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
            runtime.ReadTimeout = 5000;
            runtime.ConnectTimeout = 5000;
            return client.Mobile3MetaSimpleVerifyWithOptions(request, runtime);
        }
    }
}

Node.js

引入依賴并安裝SDK:

npm install @alicloud/tea-util
npm install @alicloud/openapi-client
npm install @alicloud/cloudauth20190307@2.1.0
npm install @alicloud/credentials
說明

Credentials工具配置方法,請參見身份驗證配置。

示例:

const Config = require("@alicloud/openapi-client");
const CloudAuth = require("@alicloud/cloudauth20190307");
const CloudAuthClient = CloudAuth.default;
const {RuntimeOptions} = require("@alicloud/tea-util");
const { default: Credential } = require('@alicloud/credentials');

function createClient(endpoint) {
    // 阿里云賬號AccessKey擁有所有API的訪問權限,建議您使用RAM用戶進行API訪問或日常運維。
    // 強烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導致AccessKey泄露,威脅您賬號下所有資源的安全。
    // 本示例通過阿里云Credentials工具從環境變量中讀取AccessKey,來實現API訪問的身份驗證。
    const cred = new Credential();
    const config = new Config.Config({
    credential: cred,
    // 設置Endpoint。
    endpoint: endpoint,
    // 設置HTTP代理。
    // httpProxy: "http://xxx.xxx.xxx.xxx:9999",
    // 設置HTTPS代理。
    // httpsProxy: "https://username:password@xxx.xxx.xxx.xxx:9999",
  });
  return new CloudAuthClient(config);
}

async function mobile3MetaSimpleVerify(endpoint, request) {i
    const client = createClient(endpoint);
    // 創建RuntimeObject實例并設置運行參數。
    const runtime = new RuntimeOptions([]);
    runtime.readTimeout=5000;
    runtime.connectTimeout=5000;
    return await client.mobile3MetaSimpleVerifyWithOptions(request, runtime);
}

async function mobile3MetaSimpleVerifyAutoRoute(request) {
// 上海區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
    const endpoints = [
        "cloudauth.cn-shanghai.aliyuncs.com",
        "cloudauth.cn-beijing.aliyuncs.com"
    ];
 
// 北京區域服務:第一個為主區域Endpoint,第二個為備區域Endpoint。
    //const endpoints = [
    //        "cloudauth.cn-beijing.aliyuncs.com",
    //        "cloudauth.cn-shanghai.aliyuncs.com"
    //    ];

    for (const endpoint of endpoints) {
        try {
            const response = await mobile3MetaSimpleVerify(endpoint, request);
            if (response.statusCode === 500) {
                continue;
            }
            if(response.body !== null){
                if(response.body.code === "500"){
                    continue;
                }
            }
            return response;
        } catch (err) {
            console.log(err);
            continue;
        }
    }
    return null;
}

async function main(){
    // 通過以下代碼創建API請求并設置參數。
    const request = new CloudAuth.Mobile3MetaSimpleVerifyRequest({
        // 固定值。
        paramType: "normal",
        identifyNum: "411***************",
        userName: "張*",
        mobile: "131********",
    });

    // 推薦,支持服務路由。
    const response = await mobile3MetaSimpleVerifyAutoRoute(request);
    // 不支持服務自動路由。
    // const response = await mobile3MetaSimpleVerify("cloudauth.cn-shanghai.aliyuncs.com", request);
   if (response){
    console.log(response.body.requestId);
    console.log(response.body.code);
    console.log(response.body.message);
    console.log(response.body.resultObject.bizCode);
    console.log(response.body.resultObject.ispName);
    }
}

main().then(function (response) {});