UbuntuOne API - Разработка модуля Perl для его использования
Я разрабатываю модуль Perl для работы с API UbuntuOne.
1) Я могу получить имя, секретный ключ, секретный ключ, токен и токен с помощью базовой HTTP-аутентификации и парсера JSON.
2) С этими данными api-doc говорит, что я должен сделать GET на https://one.ubuntu.com/oauth/sso-finished-so-get-tokens/
Я получил:
хорошо 0/20
Кто-нибудь знает, что это значит?
3) Наконец, когда я пытаюсь использовать API, я получаю HTTP/1.1 401 НЕСАНКЦИОНИРОВАННО:-(
Есть идеи?
1 ответ
Решение
После нескольких часов борьбы с Ubuntu один. Вот ответы:
1) 0/20 означает 0 действительных токенов. Хотя процесс верный, UbuntuOne не может проверить ваше соединение с API.
2) Во время базовой аутентификации параметры:
- ws.op = аутентификации
- token_name=Ubuntu One @ что-то
Внимание: имя токена должно быть точно (заглавными буквами, пробелами и т. Д.).