初始化
所有文档

          简单消息服务 SMS

          初始化

          确认Endpoint

          在确认您使用SDK时配置的Endpoint时,可先阅读开发人员指南中关于SMS访问域名的部分,理解Endpoint相关的概念。区域的概念请参考区域选择说明

          在开始SDK使用之前,需要您先确定好要在哪个区域进行操作,从而在配置SmsClient时将区域对应的Endpoint做为参数填入。

          获取密钥

          要使用百度智能云产品,您需要拥有一个百度智能云账号和一个有效的 AK(Access Key ID)、SK(Secret Access Key)用来进行签名认证。

          可以通过如下步骤获得并了解您的AK/SK信息:

          1.注册百度智能云账号

          2.创建AK/SK

          获取到密钥后,需要在配置Client时做为参数填入。SDK集成了鉴权认证机制,您不需要关心鉴权背后的运算方法,只需要将AK/SK按要求填入对应的位置,SDK将自动为您完成鉴权相关的工作。

          新建SmsClient

          SmsClient是SMS服务的客户端,为开发者与SMS服务进行交互提供了一系列的方法。

          通过AK/SK方式访问SMS

          1.在新建SmsClient之前,需要先创建配置文件对SmsClient进行配置,以下将此配置文件命名为sms_sample_conf.py,具体配置信息如下所示:

          #!/usr/bin/env python
          #coding=utf-8
          
          #导入Python标准日志模块
          import logging
          
          #从Python SDK导入SMS配置管理模块以及安全认证模块
          from baidubce.bce_client_configuration import BceClientConfiguration
          from baidubce.auth.bce_credentials import BceCredentials
          
          #设置SmsClient的Host,Access Key ID和Secret Access Key
          HOST = "smsv3.bj.baidubce.com"
          AK = "Your AK"
          SK = "Your SK"
          
          #设置日志文件的句柄和日志级别
          logger = logging.getLogger('baidubce.http.bce_http_client')
          fh = logging.FileHandler("sample.log")
          fh.setLevel(logging.DEBUG)
          
          #设置日志文件输出的顺序、结构和内容
          formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
          fh.setFormatter(formatter)
          logger.setLevel(logging.DEBUG)
          logger.addHandler(fh)
          
          #创建BceClientConfiguration
          config = BceClientConfiguration(credentials=BceCredentials(AK, SK), endpoint=HOST)

          注意: 针对日志文件,Logging有如下级别:DEBUG,INFO,WARNING,ERROR,CRITICAL。

          在上面代码中,AK对应控制台中的“Access Key ID”,SK对应控制台中的“Access Key Secret”,获取方式请参考管理ACCESSKEY

          用户需要自己指定SMS的服务的域名,可以通过赋值给HOST变量来指定。

          2.在完成上述配置之后,参考如下代码新建一个SmsClient。

          #导入SmsClient配置文件
          import sms_sample_conf 
          		
          #导入SMS相关模块
          import sms_sample_conf
          import baidubce.services.sms.sms_client as sms
          import baidubce.exception as ex
          	
          #新建SmsClient
          sms_client = sms.SmsClient(sms_sample_conf.config)
          上一篇
          安装SDK
          下一篇
          发送短信