本文为您介绍号码隐私保护Go SDK的使用方法及示例。
前提条件
- 已经注册阿里云账号并生成访问密钥(AccessKey)。详细步骤请参见获取AccessKey。
- 您需要开通号码隐私保护并完成购买号码等操作。具体流程,请参见入门概览。
- 已安装Go环境,Go 环境版本不低于 1.10.x。
安装与使用
开发者门户为您提供了详细的安装流程以及相应的代码示例。具体操作,请参见安装与使用教程。
添加AXB号码的绑定关系
下面为您提供号码隐私保护API BindAxb的Go SDK示例代码。关于其他API,请访问OpenAPI开发者门户调试并获取示例代码。
说明 调用接口前需配置环境变量,通过环境变量读取访问凭证。
AccessKey ID和AccessKey Secret的环境变量名:SECRET_AK_ENV 、SECRET_SK_ENV。配置详情请参见配置访问凭证。
- 代码示例
package main import ( "os" "fmt" dyplsapi "github.com/aliyun/alibaba-cloud-sdk-go/services/dyplsapi" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" ) func main() { // 阿里云账号AccessKey拥有所有API的访问权限,建议您使用RAM用户进行API访问或日常运维。 // 强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。 // 本示例以把AccessKey ID和AccessKey Secret保存在环境变量为例说明,来实现API访问的身份验证。 client, err := dyplsapi.NewClientWithAccessKey("cn-shanghai", os.Getenv("SECRET_AK_ENV"), os.Getenv("SECRET_SK_ENV")) /* use STS Token client, err := dyplsapi.NewClientWithStsToken("cn-shanghai", os.Getenv("SECRET_AK_ENV"), os.Getenv("SECRET_SK_ENV"), "<your-sts-token>") */ request := dyplsapi.CreateBindAxbRequest() request.Scheme = "https" request.PoolKey = "FC5526*****" request.PhoneNoA = "150****0000" request.PhoneNoB = "150****0000" request.PhoneNoX = "150****0000" request.Expiration = "2021-09-05 12:00:00" request.ExpectCity = "北京" request.IsRecordingEnabled = requests.NewBoolean(true) request.OutId = "abcdef" request.OutOrderId = "34553330****" request.CallRestrict = "CONTROL_AX_DISABLE" request.CallDisplayType = requests.NewInteger(1) request.RingConfig = "{\"AXBRing_B\":\"100000001\",\"AXBRing_A\":\"100000001\"}" request.ASRModelId = "7ee372834d2f4cc7ac0d0ab****" request.CallTimeout = requests.NewInteger(10) response, err := client.BindAxb(request) if err != nil { fmt.Print(err.Error()) } fmt.Printf("response is %#v\n", response) }
- 结果示例
{ "SecretBindDTO" : { "Extension" : "130", "SecretNo" : "170****0000", "SubsId" : "10000007683*****" }, "Message" : "OK", "RequestId" : "9297B722-A016-43FB-B51A-E54050D9369D", "Code" : "OK" }
相关文档
- 如果您想了解更多示例,请参见OpenAPI开发者门户。说明 登录开发者门户平台,SDK版本选择时,请选择原版 SDK。
- 号码隐私保护相关API,请参见API概览。