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'))
  • 相关阅读:
    注册“Oracle Provider for OLE DB”和创建链接服务器
    前端编辑神器Brackets
    vue+webpack项目实战
    MPreview.js
    webpack+gulp实现自动构建部署
    rem布局下使用背景图片和sprite图
    webpack配合vue.js实现完整的单页面demo
    淘宝弹性布局方案lib-flexible研究
    前端工程化
    mock server相关解决方案
  • 原文地址:https://www.cnblogs.com/little-sailor/p/13263445.html
Copyright © 2011-2022 走看看