从授权 URL 重定向回来后,获取 OAuth1.0 的访问令牌请求仅对 Magento1.9 有效。下次请求访问令牌时,我得到了reject_token。我注意到两个对象的签名存在差异。
请求1(成功):
OAuth::Consumer.new(consumer_data)
OAuth::RequestToken.from_hash(some_hash)
request_token.get_access_token(oauth_verifier: 'asdfasdagbadbv')
有签名有
oauth_nonce=\"iIHmN7obLeONSitOxFFZQI71v0k4mAsEFLFen0Lw\",
oauth_signature=\"lwj0n1AK3VJLdaXHIWEOFlYp5qc%3D\"
请求 2(不成功):
OAuth::Consumer.new(consumer_data)
OAuth::RequestToken.from_hash(some_hash)
request_token.get_access_token(oauth_verifier: 'asdfasdagbadbv')
有签名有
oauth_nonce=\"KciY4tiiPDu1u029Nbdu1C325svchfESTYV1l8mvw\",
oauth_signature=\"KciY4tiiPt5Du1u029Nbdu1CzCHzvc%3D\"
这可能是问题,也可能不是问题,但这是迄今为止我在两个请求中发现的唯一区别。请有人帮助我更新oauth_nonce
和signature
/或设计其他解决方案。