首页 腾讯云动态正文

腾讯云短信申请与使用

云返利网 腾讯云动态 2020-08-21 21:59:00 34 0 腾讯云服务

创建应用

 

 

 

 

 

 记录SDK AppID

 

申请签名

用个人网站需ICP备案,可以申请公众号,用个人公众号申请

 

 

 

 

 

 

 

 

 

记录ID 和内容

 

申请模板

 

 

 

 

记录ID和模板名称和内容变量

 

 

申请腾讯云调用api

secretkey和secretId

 

 

查看帮助文档

 

 

 

如果只是发短信可以参考 tencentcloud-sdk-python

python代码举例

# -*- coding: utf-8 -*-
        from tencentcloud.common import credential from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException # 导入对应产品模块的client models。
        from tencentcloud.sms.v20190711 import sms_client, models import os # 导入可选配置类
        from tencentcloud.common.profile.client_profile import ClientProfile from tencentcloud.common.profile.http_profile import HttpProfile try: # 必要步骤:
            # 实例化一个认证对象,入参需要传入腾讯云账户密钥对secretId,secretKey。
            # 这里采用的是从环境变量读取的方式,需要在环境变量中先设置这两个值。
            # 你也可以直接在代码中写死密钥对,但是小心不要将代码复制、上传或者分享给他人,
            # 以免泄露密钥对危及你的财产安全。
            # CAM密匙查询: https://console.cloud.tencent.com/cam/capi
            # cred = credential.Credential("secretId", "secretKey")
            print(os.environ.get("secretId")) cred = credential.Credential( os.environ.get("secretId"), os.environ.get("secretKey") ) # 实例化要请求产品(以sms为例)的client对象
            # 第二个参数是地域信息,可以直接填写字符串ap-guangzhou,或者引用预设的常量
            client = sms_client.SmsClient(cred, "ap-guangzhou",) # 实例化一个请求对象,根据调用的接口和实际情况,可以进一步设置请求参数
            # 你可以直接查询SDK源码确定SendSmsRequest有哪些属性可以设置
            # 属性可能是基本类型,也可能引用了另一个数据结构
            # 推荐使用IDE进行开发,可以方便的跳转查阅各个接口和数据结构的文档说明
            req = models.SendSmsRequest() # 基本类型的设置:
            # SDK采用的是指针风格指定参数,即使对于基本类型你也需要用指针来对参数赋值。
            # SDK提供对基本类型的指针引用封装函数
            # 帮助链接:
            # 短信控制台: https://console.cloud.tencent.com/sms/smslist
            # sms helper: https://cloud.tencent.com/document/product/382/3773

            # 短信应用ID: 短信SdkAppid在 [短信控制台] 添加应用后生成的实际SdkAppid,示例如1400006666
            req.SmsSdkAppid = "1400364xxx"
            # 短信签名内容: 使用 UTF-8 编码,必须填写已审核通过的签名,签名信息可登录 [短信控制台] 查看
            req.Sign = "个人测试"
            # # 短信码号扩展号: 默认未开通,如需开通请联系 [sms helper]
            # req.ExtendCode = ""
            # # 用户的 session 内容: 可以携带用户侧 ID 等上下文信息,server 会原样返回
            # req.SessionContext = "xxx"
            # 国际/港澳台短信 senderid: 国内短信填空,默认未开通,如需开通请联系 [sms helper]
            req.SenderId = ""
            # 下发手机号码,采用 e.164 标准,+[国家或地区码][手机号]
            # 示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号,最多不要超过200个手机号
            req.PhoneNumberSet = ["+86189xxx"] # 模板 ID: 必须填写已审核通过的模板 ID。模板ID可登录 [短信控制台] 查看
            req.TemplateID = "597347"
            # 模板参数: 若无模板参数,则设置为空
            req.TemplateParamSet = ['666'] # 通过client对象调用DescribeInstances方法发起请求。注意请求方法名与请求对象是对应的。
            # 返回的resp是一个DescribeInstancesResponse类的实例,与请求对象对应。
            resp = client.SendSms(req) # 输出json格式的字符串回包
            print(resp.to_json_string(indent=2)) except TencentCloudSDKException as err: (err)

 

【关于云返利网】

云返利网是阿里云、腾讯云、华为云产品推广返利平台,在各个品牌云产品官网优惠活动之外,云返利网还提供返利。您可以无门槛获得阿里云、华为云、腾讯云所有产品返利,在官网下单后就可以领取,无论是自己用、公司用还是帮客户采购,您个人都可以获得返利。云返利网的目标是让返利更多、更快、更简单!详情咨询13121395187(微信同号)