コード例 #1
0
ファイル: apis.py プロジェクト: szuprefix/py-xyz-media
 def signature(self, request):
     d = request.query_params
     owner_type = d.get('owner_type')
     owner_id = d.get('owner_id')
     from xyz_qcloud.cos import gen_signature
     return Response(
         gen_signature(allow_prefix='/%s/%s/audio/*' %
                       (owner_type.replace('.', '/'), owner_id)))
コード例 #2
0
ファイル: apis.py プロジェクト: szuprefix/py-xyz-media
 def user_signature(self, request):
     d = request.query_params
     uid = request.user.id
     owner_type = d.get('owner_type')
     owner_id = d.get('owner_id')
     from xyz_qcloud.cos import gen_signature
     return Response(
         gen_signature(allow_prefix='%s/%s/images/u%s/*' %
                       (owner_type.replace('.', '/'), owner_id, uid)))
コード例 #3
0
ファイル: apis.py プロジェクト: szuprefix/py-xyz-media
 def signature(self, request):
     from xyz_qcloud.vod import gen_signature
     return Response(
         {'signature': gen_signature(extra_params="procedure=流畅")})
コード例 #4
0
ファイル: apis.py プロジェクト: szuprefix/py-xyz-media
 def avatar_signature(self, request, pk):
     from xyz_qcloud.cos import gen_signature
     return Response(
         gen_signature(allow_prefix='/media/lecturer/avatar/%s.*' %
                       self.get_object().id))
コード例 #5
0
 def image_signature(self, request, pk):
     from xyz_qcloud.cos import gen_signature
     return response.Response(
         gen_signature(allow_prefix='/exam/paper/%s/images/*' %
                       self.get_object().id))
コード例 #6
0
 def user_answer_signature(self, request, pk):
     from xyz_qcloud.cos import gen_signature
     sign = gen_signature(allow_prefix='/exam/exam/%s/answer/%s/*' %
                          (pk, request.user.id))
     return response.Response(sign)