Я прочитал страницу о добавлении OAuth, которую Twitter написал . Я зарегистрировал свое приложение, оно получит доступ только к моей учетной записи, поэтому я пропускаю все элементы токена запроса. У меня со страницы "Ваши приложения" :
- потребительский токен
- секретный ключ потребителя
- токен доступа
- секретный токен доступа
Я пишу некоторый код ruby и проверяю его вывод на Руководство для начинающих по OAuth (рекомендуется читать в документации Twitter). Я получаю тот же вывод, то есть подпись, базовая строка и заголовки авторизации идентичны.
Однако, когда я подключаюсь к API Rest Twitter и пытаюсь выполнить команду проверки учетных данных , ответ неизменно будет «Неверная подпись».
Я пытаюсь использовать другой код (очень похожий на мой) из gist от erikeldridge на github , но он тоже не работает. Вместо подключения через cURL (с использованием библиотеки curb ) я использую Net / Http - возвращается тот же ответ об ошибке.
Я перехожу на использование OAuth gem . Он использует Net / Http для подключения. Тот же ответ об ошибке возвращается.
Убедитесь, что учетные данные - не единственная команда, которую я пытался использовать в API, но все они выдают одинаковую ошибку, будь то GET или POST, требуются дополнительные параметры или нет. Я успешно использовал API поиска, используя библиотеку бордюров без проблем, поэтому не думаю, что это метод соединения.
Может кто-нибудь подсказать, что я могу сделать, чтобы это исправить? Я был бы очень благодарен за любой вклад.
Рубин 1.9.2; cURL 7.21.2; оут 0,4,4; обочина 0,7,8; JSON 1,4,6; OSX 10.6.5;