Запрос на получение токена доступа OAuth1.0 работает только один раз для Magento1.9 после перенаправления обратно с URL авторизации.В следующий раз, запрашивая токен доступа, я получаю 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
или разработает какое-то другое решение.