Photo by Rodion Kutsaev on Unsplash

FlutterでTimeCrowdアプリを作る その3: TimeCrowd APIからデータを取得

Tatsuya Tobioka
Ruffnote
Published in
3 min readMay 21, 2019

--

以下の記事の続きです。

今回はTimeCrowd APIから自分の情報を取得してみます。

Flutterのネットワーク通信は公式のCookbookがありましたので、それに従って進めてみます。

まずはhttpパッケージを入れます。

dependencies:
http:

importします。

import 'dart:convert';
import 'package:http/http.dart' as http;

あとは叩くだけです。(tokenの取得は前回やった部分)

Token token = await flutterOAuth.performAuthorization();

http.Response response = await http.get('https://timecrowd.net/api/v1/user',
headers: {'Authorization': 'Bearer ${token.accessToken}'});
print(json.decode(response.body)['nickname']);

これでConsoleに名前が表示されればOKです。

flutter: <TimeCrowd上の名前>

今回のソースコードは以下のコミットです。
Flutterが1.5.4になったのでその変更も含まれています。

次回こそはトークンを保存して毎回ログインしなくて済むようにしたいと思います。

--

--