我正在开发一个 Perl 模块来与 UbuntuOne 的 API 配合使用。
1)我能够使用基本 HTTP 身份验证和 JSON 解析器检索名称、消费者密钥、消费者秘密、令牌和令牌秘密值。
2)利用这些数据,api-文档说我应该执行 GET 操作https://one.ubuntu.com/oauth/sso-finished-so-get-tokens/
我得到:
好 0/20
有人知道这是什么意思吗?
3)最后,当我尝试使用 API 时,我收到 HTTP/1.1 401 UNAUTHORIZED :-(
有任何想法吗?
答案1
经过几个小时与 ubuntu one 的斗争。以下是答案:
1) 0/20 表示有效令牌为 0。尽管流程正确,但 UbuntuOne 无法验证您与 API 的连接。
2)基本认证时,参数为:
- ws.op=身份验证
- token_name=Ubuntu One @ 某物
注意:token_name 应该准确(大写字母、空格等)。