将Python HMAC编码复制到R

2024-04-19 06:40:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为R中的API调用创建一个令牌。我有Python中的示例代码和输出,但无法在R中复制。我对编码、解码等知之甚少,甚至一无所知。希望有人能告诉我如何使这些输出匹配。这里有一个例子

    import base64
    import hmac
    import hashlib

    secret_key = 'AAAAAABBB'
    uri = '/keywords'
    method = 'GET'
    timestamp = time.time() * 1000
    message = "{}.{}.{}".format(timestamp, method, uri)

    hash = hmac.new(bytes(secret_key, "utf-8"), bytes(message, "utf-8"), hashlib.sha256)
    hash.hexdigest()
    signature = base64.b64encode(hash.digest())

有人能帮我把上面的代码复制到R中吗? 多谢各位


Tags: key代码importmessagesecretbytestimehash