标签:03 七牛云 qiniu token key oauth 上传
1.生成七牛云上传token 1.1 参考七牛云SDK # pythonSDK https://developer.qiniu.com/kodo/sdk/1242/python 1.2 在 oauth/urls.py 中添加生成七牛云token的路由urlpatterns = [ path('qntoken/', views.QNYTokenView.as_view()), # /oauth/qntoken/ ]1.3 在 oauth/views.py 中添加视图函数
'''获取上传token'''1.4 测试获取七牛云token接口 http://192.168.56.100:8888/oauth/qntoken/
class QNYTokenView(APIView):
def get(self,request):
from qiniu import Auth, put_file, etag
import qiniu.config
# 需要填写你的 Access Key 和 Secret Key
access_key = "PwyTqrclbus4ntRct1o8G2V-qkR1rI7hbd_5Gx29"
secret_key = "IuvSm1vJh2YUiYWFwV-kGmHAJF9R9iGuH2Q1ifea"
# 构建鉴权对象
q = Auth(access_key, secret_key)
# 要上传的空间 bucket_name = 'syl-images'
# 生成上传 Token,可以指定过期时间等
token = q.upload_token(bucket_name, expires=3600)
return Response({'code': 0, 'msg': '获取', 'data': {'uptoken': token}})
{
"code": 0,
"msg": "获取",
"data": {
"uptoken": "PwyTqrclbus4ntRct1o8G2V-qkR1rI7hbd_5Gx29:V9IaCM4-- gFiyXhPdYTsWSIBLNA=:eyJzY29wZSI6InN5bC1pbWFnZXMiLCJkZWFkbGluZSI6MTYwMjY0MzY0OX0="
}
}
标签:03,七牛云,qiniu,token,key,oauth,上传 来源: https://www.cnblogs.com/SHHD/p/13940511.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。