私はDropboxとSkydriveへのファイルエクスポートを含むWebアプリに取り組んでおり、UbuntuOneも追加したいと思っていました。これは、ファイルへのアクセスが必要であることを意味し、U1 APIドキュメントを正しく理解している場合、ファイルにアクセスできるoauthトークンはフルアクセストークンのみです。
https://one.ubuntu.com/developer/account_admin/issue_tokens/cloud
しかし、フルアクセストークンを要求する場合、ユーザーは自分のユーザー名とパスワードをアプリに入力する必要があります。それは正しいですか。または、制限付きアクセストークンが要求されるのと同じ方法で、ユーザーのファイルへのアクセス権を持つトークンを要求する別の方法があります。つまり、ユーザーは自分のユーザー名とパスワードをアプリに提供する必要はありませんか?
有る。ウェブアプリとして、標準のOAuth Dance for Ubuntu Oneを使用してOAuthトークンを取得します。
URL https://one.ubuntu.com/oauth/request を使用してトークンを取得し、ユーザーを https://one.ubuntu.com/oauth/authorize/? description = yourappname 許可する https://one.ubuntu.com/oauth/access/ これを保存してリクエストの認証に使用できる実際のトークンに変換するユーザーに代わって。
これは動作するはずです: http://Pastebin.ubuntu.com/883106/
私が書いたライブラリには、次の手順を実行するいくつかのサンプルコードがあります。 https://code.launchpad.net/restful-u1