def add_water_mask(key): data = '/pfop?bucket=flippy&key={0}&fops=avthumb%2fmp4%2fvcodec%2flibx264%2fwmImage%2faHR0cDovL2Rpb255c3VzLmZpYmFyLmNuL3MvaW1hZ2Uvd2F0ZXIucG5n%2fwmGravity%2fNorthWest¬ifyURL=http%3A%2F%2Fdionysus.fibar.cn%2Fapi%2Fv1%2Fnotify\n'.format( key) q = Auth(access_key, secret_key) sign = q.token(data) sign = 'QBox {0}'.format(sign) url = 'http://api.qiniu.com/pfop?bucket=flippy&key={0}&fops=avthumb%2fmp4%2fvcodec%2flibx264%2fwmImage%2faHR0cDovL2Rpb255c3VzLmZpYmFyLmNuL3MvaW1hZ2Uvd2F0ZXIucG5n%2fwmGravity%2fNorthWest¬ifyURL=http%3A%2F%2Fdionysus.fibar.cn%2Fapi%2Fv1%2Fnotify'.format( key) res = requests.post(url, headers={'Authorization': sign}) jsond = json.loads(res.content) return jsond.get('persistentId')
def create_token(data): q = Auth(access_key, secret_key) sign = q.token(data=data) encodedSign = urlsafe_base64_encode(sign) return "Qiniu " + access_key + ":" + encodedSign