首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >AuthFailure 4100 ,用的官方的python例子,求原因?

AuthFailure 4100 ,用的官方的python例子,求原因?

提问于 2018-09-03 17:49:04
回答 3关注 0查看 553
代码语言:javascript
复制
def get_string_to_sign(method, endpoint, params):
    s = method + endpoint + "/?"
    query_str = "&".join("%s=%s" % (k, data[k]) for k in sorted(data))
    return s + query_str

def sign_str(key, s, method):
    hmac_str = hmac.new(key.encode("utf8"), s.encode("utf8"), method).digest()
    return base64.b64encode(hmac_str)

if __name__ == '__main__':
    endpoint = "vod.api.qcloud.com/v2/index.php"
    data = {
        'Action': 'GetVideoInfo',
        'fileId': '5285890781569505487',
        'infoFilter.0': 'basicInfo',
        'Nonce': 5252,
        'Region': 'sh',
        'SecretId': secretId,
        'Timestamp': int(time.time())
    }
    s = get_string_to_sign("GET", endpoint, data)
    data["Signature"] = sign_str(secretKey, s, hashlib.sha1)

    print(data["Signature"])
    resp = requests.get("https://" + endpoint, params=data)
    print(resp.url)

用的官方的示范例python代码,还是报错,找不到原因

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档