Я хочу получить доступ к API SmugMug из моего приложения, чтобы получить альбомы и изображения пользователей (пользователи прошли проверку подлинности с помощью OmniAuth ruby).
Согласно API-интерфейсу OAuth SmugMug Для OAuth требуется шесть параметров.
Я могу получить токен с помощью OmniAuth, и временная метка должна быть легкой (Time.now.to_i, верно?).Есть две вещи, которые я не знаю, как генерировать - oauth_nonce и oauth_signature.
Согласно документам oauth, я генерирую одноразовый номер с помощью временной метки, но как именно я это сделаю?Должна ли она быть определенной длины и ограничена определенными символами?
И, конечно, подпись.Как бы я сгенерировал подпись HMAC-SHA1 с помощью ruby?Я знаю, что oauth gem может это сделать, но я бы сгенерировал его сам для использования с OmniAuth.Глядя на код, у меня возникают проблемы с расшифровкой того, как камень oauth генерирует сигнал.
Спасибо за любую помощь.