---
# System prepended metadata

title: 2020.12.07
tags: [討論記錄]

---

# 2020.12.07

###### tags: `討論記錄`

- 日期：Mon, Dec 07, 2020
- 時間：14:00 ~ 
- 參與人：eva, Lo, Jyun1, Larry, Teen, Ariel
- 鍵盤手：Teen

---

###### Agenda

- [x] Trello & HackMD 使用
- [x] brief 設計端進度
- [ ] 討論 Spotify API
- [ ] 討論產品名稱
- [ ] ...
- [ ] 決定下次討論時間
- [ ] 作業：測試SDK／API，OAuth開放授權的四個方式

---

### Trello
- [ ] **Trello 和 HackMD 使用一段時間後，再看要統一在哪個平台紀錄？**

* Trello-Product
    * backlog 任務清單
    * To-do 確定要做
    * Doing 正在執行
    * Review 完成的doing
* Trello-Card 功能
    * tag
    * checkbox
    * comment
    * watch 追蹤通知信件
* Trello-Resource：非開發類的資源統整在此
* HackMD：tags分類


### 問卷初稿
* 階段性目的：
    * 先篩選出對“共同點播”有興趣者，初步勾選問卷約耗時5分鐘
    * 之後再針對篩選者進行深度訪談（多人群體訪談，互動性）
* 問卷問題方向：
    * 1. 是否用過公用Spotify點過歌？
    * 2. 沒有點歌的原因？（匿名、害羞、不知道去哪操作...）


### API

#### 第三方認證
* Dashboard Spotify：為了做到使用者判別，需做第三方驗證
    * 登入成功代表拿到token，可以操作spotify播放音樂
* 選擇 SDK 或 API ？
    * 無論哪個方法登入，都須做第三方驗證
    * 透過SDK操作介面，所有人啟動播放暫停，連動工作室的帳號
    * SDK 套件：因Spotify加密付費關係，用網頁播放勢必要用到SDK
    * SDK：同一組帳號，在不同裝置用（目前狀況反過來：大家各在不同裝置，但要觸發在同一組帳號播放）
    * 搜尋歌取用web api、另做一個可播音樂的網頁則用SDK
* 目的主要做播放佇列（play queue），但這只能用在本地端控制（除非透過 server 當跳板執行歌單排序）
* 建立會員系統（工作室專用以登入帳號），交由後端做第三方認證



#### Search
* Type：artist、track 設定這兩種篩選機制就好
* Limit：第一頁設定max值（例如1~20）
* Offset：第二頁開始後的起始值（例如21~）

#### Metadata（Spotify的資料庫）
* 分類：track、artist、album
* 搜尋之後就會用到此API
* 播放歌曲需要URI這串代表歌曲的代碼，取得代碼再丟回播放器播放

---

###### 下一次
1. [Authorization Flows](https://developer.spotify.com/documentation/general/guides/authorization-guide/#authorization-flows)
2. [SDK](https://developer.spotify.com/documentation/web-playback-sdk/quick-start/)
3. Web API
