KKBOX API === References: https://medium.com/@xrayjemmy/%E7%94%A8-flutter-%E8%88%87kkbox-api%E5%81%9A%E5%87%BA%E7%A7%91%E7%A7%91%E6%AD%8C%E5%96%AE-83a56172d975 > 科科歌單...寒暑訓最後一天的科科場?! https://www.learncodewithmike.com/2020/02/python-kkbox-open-api.html https://docs-zhtw.kkbox.codes/#overview--step-2-獲取-access-token Start ! === Install flutter: --- - installation: https://flutter.dev/docs/get-started/install - check: `flutter doctor` > It doesn't matter if you already installed flutter plug-in in your Android Studio but `flutter doctor` didn't detect correctly. > Or you can try this: `ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1` Install Android Studio --- https://developer.android.com/studio?gclid=CjwKCAiAjp6BBhAIEiwAkO9WujMbM_tUWOcKDaLSNyHp1ug5BXY4TRholKmWloRooftvb-D621-YBxoCFcMQAvD_BwE&gclsrc=aw.ds Import flutter & Dart into Android Studio --- 1. Open Android Studio 2. Preferences... (MacOS: \<cmd> + \<,>) 3. Plug-in 4. select( and install): - dart - flutter 5. Restart Android Studio 6. (in terminal) use `flutter doctor` to check. Get KKBOX Developer Access --- https://medium.com/@xrayjemmy/用-flutter-與kkbox-api做出科科歌單-83a56172d975 Connect adb setting on MacOS --- 1. https://medium.com/macoclock/add-adb-to-path-on-osx-8bc2f11a19ea 2. https://www.jianshu.com/p/61339291c9e2 Start a new flutter project: --- > Create New Flutter Proj. -  > Setting dependencies: > - https://pub.dev/packages/http > - https://pub.dev/packages/url_launcher -  -  網路教學文內容修正: --- 來源:https://medium.com/@xrayjemmy/用-flutter-與kkbox-api做出科科歌單-83a56172d975 > 可能因版本問題,出現用法上的差異,導致編譯器發出警告、無法執行 - Dart http 套件問題: -  > 編譯器不給過,要在宣告後方加上'='才給過。 Map<...,...> ... **=** { ..... } - Dart .get .post問題: -  > 應改成 > http.get(url, headers: headers); > http.post(url, headers: headers, body: body); - 變數名稱錯誤問題: -  > 更正為 credentialFlowUrl - 須增加: ``` // import import 'dart:convert'; // KKBOX API const String YOUR_CLIENT_ID = "................................"; const String YOUR_CLIENT_SECRET = "................................"; ``` - 需更正 `import 'package:flutter_material/model.dart;` - 改為`import 'package:flutter/material.dart';` - 相同問題: -  > 問題一樣,同上解。 - Title 改為 label -  - 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up