其他分享
首页 > 其他分享> > 03.七牛云上传后端接口

03.七牛云上传后端接口

作者:互联网

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''' 

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}})
  1.4 测试获取七牛云token接口   http://192.168.56.100:8888/oauth/qntoken/  

 

 

{
  "code": 0,
  "msg": "获取",
  "data": {
    "uptoken": "PwyTqrclbus4ntRct1o8G2V-qkR1rI7hbd_5Gx29:V9IaCM4-- gFiyXhPdYTsWSIBLNA=:eyJzY29wZSI6InN5bC1pbWFnZXMiLCJkZWFkbGluZSI6MTYwMjY0MzY0OX0="
  }
}

 

标签:03,七牛云,qiniu,token,key,oauth,上传
来源: https://www.cnblogs.com/SHHD/p/13940511.html