Для OAuth 1.0a / RFC 5849 вы можете найти, что моя реализация Signet OAuth значительно проще в работе, чем гем oauth
. Документация должна быть довольно простой. Поддержка OAuth 2.0 находится в процессе и скоро будет.
В вашем конкретном случае, однако, это проблема дизайна oauth
драгоценного камня. Первый параметр функции get
- это путь. Не полный URI запроса. Они, очевидно, предполагают, что никто никогда не будет использовать параметры запроса с этим конкретным методом? Я предполагаю, что логическое обоснование здесь заключается в том, что, поскольку параметры запроса должны быть подписаны, надежный анализ URI запроса и объединение параметров в нем - это больше работы, чем они хотели сделать?
С извинениями перед авторами этой библиотеки я рекомендую просто избегать ее использования. Это просто очень плохо продумано на мой взгляд. Это достаточно хорошая реализация для некоторых вещей, но если вы говорите с API, который не использует соответствующий OAuth-сервер для Ruby, я не думаю, что он работает очень хорошо.