Ruby で Wunderlist の API を使う
ログイン情報をヘッダーに設定するというところではまった。以下にユーザー名を取得するスクリプトを載せる。
と同様にクライアントIDとアクセストークンを取得すれば使える。リストをいじるなどは “https://a.wunderlist.com/api/v1/user” の部分を他のに変える。上記のリンクや、公式のドキュメントを参照。
以下、スクリプト。
#!/usr/bin/ruby # coding: utf-8 require "oauth2" require "json" client_id = "CLIENT ID" access_token = "ACCESS TOKEN" client = OAuth2::Client.new("dummy", "dummy") token = OAuth2::AccessToken.new(client, "dummy") # client と token は インスタンスを作りさえすればよいので、client_id, client_secret, access token を入れるべきところは "dummy" とした。 response = token.get("https://a.wunderlist.com/api/v1/user",:headers => {'X-Access-Token' => access_token, 'X-Client-ID' => client_id}) hash_body = JSON.load(response.body) name = hash_body["name"] puts "You have logged in as #{name}."