Делаю проект "Trello-Hub" с использованием Trello API.
Использую гемы ruby-trello, omniauth-trello и devise.
Гем ruby-trello "
https://github.com/jeremytregunna/ruby-trello" настроен по примеру "Basic Authorization" (есть в доках). Получаю все данные (со своего дев аккаунта), могу создать, удалить, изменить - здесь все ок.
Я реализовал вход и регистрацию через Devise, а также вход через акк Trello. Сейчас моя задача сделать так, чтобы запросы шли не к моему дев аккаунту, а к аккаунту пользователя Trello (который вошел на проект через Trello). В геме есть инструкция (
https://github.com/jeremytregunna/ruby-trello#mult...
У меня постоянно возникает ошибка invalid token. Кажется, все очевидно)
Вот пример из доков:
@client_bob = Trello::Client.new(
:consumer_key => YOUR_CONSUMER_KEY,
:consumer_secret => YOUR_CONSUMER_SECRET,
:oauth_token => "Bob's access token",
:oauth_token_secret => "Bob's access secret"
)
Шаги следующие:
1. Вход на проект через Trello
2. Создание @client для вошедшего пользователя (пример кода выше):
:oauth_token и :oauth_token_secret беру из ответа от Trello при авторизации через Trello.
:consumer_key беру в dev-акке Trello (поле key),
:consumer_secret также в dev-акке (поле oauth-secret). consumer_secret также пробовал брать из поля token в dev-акке.
3. Делаю запрос именно от клиента (как в доках указано)
Однако ошибка все время одна и та же.. Пробовал кучу вариантов сопоставления всех имеющихся token, key и secret.. что-то я делаю не так.
Может кто-нибудь подсказать? Завис на этом уже часов 6-7. Делал вопросы на stackoverflow и github. Ответов не было :frowning:
Мой вопрос на github с последовательностью действий
https://github.com/jeremytregunna/ruby-trello/issu...