zoukankan      html  css  js  c++  java
  • python阿里云短信服务

    第一步 注册阿里云,开通短信服务,之后显示如下,点击管理控制台。

     第二步 点击进入管理控制台后,进入快速学习。

     第三步 进入快速学习后,如下图,可以配置签名和模板。(马上添加签名与模板),签名与模板的生成需要审核,需等待,注意签名与模板作用范围要一致,要是验证码都将类型写作验证码。

    第四步 AK 与 SK的生成,点击进入管理控制台后,进入概览,在右侧四个方框最右侧AccessKey

     点击AccessKey后,如下图:

     点击右侧--》创建AccessKey,生成新的AK和SK,或使用已存在AK和SK。

    第五步 代码生成--》点击进入管理控制台后,进入左侧最下方的    帮助文档。

     点击SDK,选择安装Python SDK,可以选择在本地python中安装合适的插件,同时点击OpenAPI Explorer进入代码生成页面。     sign

     

     signname指签名名字,templatecode指模板code码,templateparam指要发送的内容,注意必须是json格式

     第六步 将代码在python中运行,首先第五步中依赖包中安装选择合适版本安装,代码如下:

    from aliyunsdkcore.client import AcsClient
    from aliyunsdkcore.request import CommonRequest
    
    cod={"code":666}
    AK = '************'
    SK = '***********'
    client = AcsClient(AK, SK, 'cn-hangzhou')
    
    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https') # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')
    
    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', "15239358647")
    request.add_query_param('SignName', "阿龙的小摩托")
    request.add_query_param('TemplateCode', "SMS_185575862")
    request.add_query_param('TemplateParam', cod)
    
    response = client.do_action(request)
    # python2:  print(response)
    print(str(response, encoding = 'utf-8'))
  • 相关阅读:
    AUDIT审计的一些使用
    HOW TO PERFORM BLOCK MEDIA RECOVERY (BMR) WHEN BACKUPS ARE NOT TAKEN BY RMAN. (Doc ID 342972.1)
    使用BBED理解和修改Oracle数据块
    Using Class of Secure Transport (COST) to Restrict Instance Registration in Oracle RAC [ID 1340831.1]
    调试利器GDB概念
    第4章 思科IOS
    第3章 ip地址和子网划分
    第2章 TCPIP
    2020年阅读过的黑客资源推荐篇
    第1章 计算机网络
  • 原文地址:https://www.cnblogs.com/little-sailor/p/13263445.html
Copyright © 2011-2022 走看看