文章目录

  • 云通讯
  • 七牛云

云通讯


# -*- coding:utf-8 -*-
import ssl# 取消证书验证
ssl._create_default_https_context = ssl._create_unverified_context
# 修改_serverIP的值
# _serverIP = 'app.cloopen.com'
from info.libs.yuntongxun.CCPRestSDK import REST# 说明:主账号,登陆云通讯网站后,可在"控制台-应用"中看到开发者主账号ACCOUNT SID
_accountSid = '8a216da87c304531017c74820b7a093a'# 说明:主账号Token,登陆云通讯网站后,可在控制台-应用中看到开发者主账号AUTH TOKEN
_accountToken = '13139273610d4e5bb091ea514f41352c'# 请使用管理控制台首页的APPID或自己创建应用的APPID
_appId = '8a216da87c304531017c74820c700941'# 说明:请求地址,生产环境配置成app.cloopen.com
# _serverIP = 'sandboxapp.cloopen.com'
_serverIP = 'app.cloopen.com'# 说明:请求端口 ,生产环境为8883
_serverPort = "8883"# 说明:REST API版本号保持不变
_softVersion = '2013-12-26'# 云通讯官方提供的发送短信代码实例
# 发送模板短信
# @param to 手机号码
# @param datas 内容数据 格式为数组 例如:{'12','34'},如不需替换请填 ''
# @param $tempId 模板Iddef sendTemplateSMS(to, datas, tempId):# 初始化REST SDKrest = REST(serverIP, serverPort, softVersion)rest.setAccount(accountSid, accountToken)rest.setAppId(appId)result = rest.sendTemplateSMS(to, datas, tempId)for k, v in result.iteritems():if k == 'templateSMS':for k, s in v.iteritems():print('%s:%s' % (k, s))else:print('%s:%s' % (k, s))class CCP(object):"""发送短信的辅助类"""def __new__(cls, *args, **kwargs):# 判断是否存在类属性_instance,_instance是类CCP的唯一对象,即单例if not hasattr(CCP, "_instance"):cls._instance = super(CCP, cls).__new__(cls, *args, **kwargs)cls._instance.rest = REST(_serverIP, _serverPort, _softVersion)cls._instance.rest.setAccount(_accountSid, _accountToken)cls._instance.rest.setAppId(_appId)return cls._instancedef send_template_sms(self, to, datas, temp_id):"""发送模板短信"""# @param to 手机号码# @param datas 内容数据 格式为数组 例如:{'12','34'},如不需替换请填 ''# @param temp_id 模板Idresult = self.rest.sendTemplateSMS(to, datas, temp_id)print(result)# 如果云通讯发送短信成功,返回的字典数据result中statuCode字段的值为"000000"if result.get("statusCode") == "000000":# 返回0 表示发送短信成功return 0else:# 返回-1 表示发送失败return -1if __name__ == '__main__':ccp = CCP()
#     # 注意: 测试的短信模板编号为1# 参数为手机号, ['验证码', 几分钟后过期], 使用哪个模板ccp.send_template_sms('18533743869', ['666', 5], 1)

使用的时候调用这个类就可以了

七牛云




域名加指纹就能获得对应的文件

# 专门处理文件上传存储的
import qiniuaccess_key = 'HPfsKX2rkY9_COL9xbMaqpRG---sAXhrDTvwDMls'
secret_key = 'kSlb2Y-y4T6b9wxKLpHQj0-O57yFyPUxo_zI8DYG'
bucket_name = 'xinwenxiangmu'def upload_file(data):"""上传文件到七牛云:param data: 要上传的文件的二进制"""q = qiniu.Auth(access_key, secret_key)token = q.upload_token(bucket_name)ret, info = qiniu.put_data(token, None, data)print(ret['key'])if info.status_code != 200:raise Exception('七牛上传失败')return ret['key']# if __name__ == '__main__':
#
#     path = "C:/Users/redmi/Desktop/requirements.txt"
#     file=open(path, 'rb')
#     upload_file(file.read())

七牛云、云通讯的相关使用相关推荐

  1. SpringBoot上传文件到 后端服务器 或 云服务器(七牛云、阿里云、腾讯云等等都是一样的操作步骤)

    文章目录 一.新建SpringBoot项目 1.pom.xml 2.application.yml 3.配置Swagger3 4.统一返回类Result 5.统一异常响应ErrorCode 二.上传文 ...

  2. 容联云通讯宣布首次公开发行定价

    2月9日,中国领先的多业务云通讯服务商容联云通讯(NYSE: RAAS),宣布其首次公开发行的2,000万股美国存托股票("ADS")每股定价为16美元,每股美国存托凭证对应2股A ...

  3. springboot+vue实现七牛云上传图片功能

    1.需求描述 用户发布帖子,需要用到上传图片功能,并进行图片回显. 2.环境 前端:uniapp + uview1.8 后端:springboot 2.5.13 3.具体流程 用户在前端上传图片后,交 ...

  4. SpringBoot(24) 整合七牛云实现文件上传

    一.前言 本文将基于springboot2.1.8.RELEASE整合七牛云实现文件上传 本文参考 https://www.keppel.fun/articles/2019/02/27/1551262 ...

  5. 视频转码能力哪家强?腾讯云、阿里云、七牛云多维度对比

    随着大量视频产生,怎样才能够高效精准地对视频进行云端转码和处理,来适配多终端展示需求和应对复杂的网络情况,是我们视频行业开发人员工作的重中之重.作为从业者,我们会经常接触各大云转码服务商,对音视频转码 ...

  6. 云+X案例展 | 金融类:七牛云Pandora 助阵某银行实现日志智能管理

    本案例由七牛云投递并参与评选,CSDN云计算独家全网首发:更多关于[云+X 案例征集]的相关信息,点击了解详情丨挖掘展现更多优秀案例,为不同行业领域带来启迪,进而推动整个"云+行业" ...

  7. php七牛云rtmp直播推流,GitHub - jangocheng/FlutterQiniucloudLivePlugin: Flutter 七牛云直播云 推流/播放 SDK集成...

    flutter_qiniucloud_live_plugin Flutter 七牛云直播云插件,支持IOS.Android客户端 Getting Started 集成七牛云直播云推流.观看等功能 功能 ...

  8. BT宝塔面板设置网站自动云备份——备份到七牛云或腾讯COS

    宝塔面板支持多种云存储方式,目前我只测试了七牛云存储和腾讯COS,所以仅做一下关于这两个的笔记. 安装软件 在宝塔面板的"软件管理"中,搜索"存储",在搜索结果 ...

  9. 七牛云邵杰:视觉智能——视频云新时代

    8 月 11 日,在以「AI+Cloud 赋能行业新未来」为主题的 NIUDAY 成都站中,七牛云人工智能实验室算法架构师,复旦大学博士邵杰为大家带来了关于「视觉智能--视频云新时代」的分享,帮助大家 ...

最新文章

  1. 深入解析浏览器的幕后工作原理(四) DOM树
  2. 使用itextpdf操作pdf
  3. android数据的五种存储方式
  4. 虚拟邮箱怎么设置方法_腾讯企业邮箱邮件列表白名单设置方法
  5. TNS-12535: TNS: 操作超时_win7
  6. 3ds max 2012 VRay 2.0-3ds max 从入门到精通-元旦场景材质设置
  7. 从0开始构建一个属于你自己的PHP框架
  8. CISSP工资百万, 认证培训2899美元,是不是太高?
  9. 一个完整机器学习项目的基本流程
  10. 市场app应用类型分类有哪些?app应用管理
  11. 在低代码中平台记录sortablejs拖拽使用经验
  12. 最炫python表白代码_制作炫酷的表白小程序
  13. 微信网页授权校验文件
  14. Android Studio上Kotlin的入门,移动应用系统开发
  15. 虫洞 Wormhole
  16. 点云配准5 -辅助知识 最小二乘法代码实现拟合曲线(C++)
  17. java实现斗地主思路与算法
  18. sqlite3交叉编译
  19. 完整的连接器设计手册_干货 I 关于PCB设计倒角需要了解的一切
  20. gitlab 有master权限提交master时报错

热门文章

  1. Lucene 中 .fdx 和 .fdt 和.tis和.tii 还有.cfs含义
  2. 运维工程师需要具备哪些性格特质?
  3. FastAPI上传POST嵌套JSON对象及List列表BaseModel,python
  4. FXmarket 集团 9月24日财经早餐:美元小幅上扬,黄金创二周新高,期银飙升5%
  5. python获取二进制bit位_Python读字节某一位的值,设置某一位的值,二进制位操作...
  6. Linux 网络编程——浅谈 C/S 和 B/S 架构
  7. ac远程web管理 r470gp tl_折腾家庭局域网,TP-LINK R470AC1200 晒单
  8. 【活动】想对大学的自己说……
  9. 【git、gerrit】git 使用tag
  10. DEM的分析相关操作