OAuth1 WP-API签名不匹配

时间:2016-08-04 19:30:13

标签: python wordpress oauth sha1 hmac

我想使用WP-API v2向python 3.5添加帖子到WP。我已经使用POSTMAN完成了身份验证的前两个步骤(我得到了最终的令牌),现在我对实现感到困惑。如果我尝试创建一个新帖子(它适用于邮递员),我会得到以下结果:

{"code":"json_oauth1_signature_mismatch","message":"OAuth signature does not match","data":{"status":401}}

我用于签名的代码是:

def sign_request(base, key):
    from hashlib import sha1
    import hmac

    hashed = hmac.new(key.encode(), base.encode(), sha1)

    return binascii.b2a_base64(hashed.digest())[:-1].decode('utf-8')

我使用的基本格式是:POST& url& params

关键是:clientsecret& token

根据documentation

有什么想法吗?

0 个答案:

没有答案