Я пытаюсь использовать verify_credentials endpoint из API Twitter. Я хочу установить параметр include_entities
в false
. Я могу выполнить аутентификацию с помощью первого примера (так что я знаю, что мое значение oauth_options
верно), но если я попытаюсь установить параметр include_entities, я получу эту ошибку {"code"=>32, "message"=>"Could not authenticate you."}
. Примечание. Я не могу использовать драгоценный камень Twitter.HTTParty для Twitter, не удается аутентифицировать, когда включены параметры
РАБОТЫ:
response = HTTParty.get("https://api.twitter.com/1.1/account/verify_credentials.json", headers: {"Authorization" => oauth_options})
НЕ РАБОТАЕТ:
response = HTTParty.get("https://api.twitter.com/1.1/account/verify_credentials.json", headers: {"Authorization" => oauth_options}, query: {include_entities: false})
ТАКЖЕ НЕ РАБОТАЕТ
response = HTTParty.get("https://api.twitter.com/1.1/account/verify_credentials.json?include_entities=false", headers: {"Authorization" => oauth_options})
Так в том числе этого пары запроса изменится вычисленное значение авторизации, так как они включены в процессе подписания. Как вы это создаете? –
Я этого не осознавал. Я думаю, вот в чем проблема. –
P.S., если вы хотите поместить это в качестве ответа, я отметю его правильно. –