Lidemy / homeworks-3rd

第三期交作業的地方
17 stars 0 forks source link

[Week4] #306

Closed ClayGao closed 5 years ago

ClayGao commented 5 years ago

https://github.com/Lidemy/mentor-program-3rd-ClayGao/pull/4

嗨,老師,我來交作業了

首先要說這份作業本身並不完美,但比較能真實反映我現在所會的東西

比如在印出的部分我使用 for loop 而非 forEach,代表我對 forEach 還不熟,代表我還需要練習

這週的作業真的卡到不少人,所以我在每日進度那邊也分享自己的一點點心得

我覺得課程到現在即使已經第四週,但不懂的東西卻沒有隨著日子減少

或許就像老師你的那句名言一樣:懂得越多,不懂的也會越多

作業是個很能反映自己學習程度的方式,接下來第五週對我來說不是喘氣,而是要整理

回頭整理筆記、工具、所學,然後完成第五週作業

一樣那句話:繼續加油

最後回來說到作業,挑戰題與超級挑戰題的部分,我也不確定自己有沒有寫對,但我個人覺得是對的,只是 code 寫得很爛

挑戰題我原本以為是要找 https://api.twitch.tv/helix/videos,但後來想想好像不太對,題目所要求「實況」的定義應該是 Live 連線才對,最後選擇 Get Streams 做串接

超級挑戰題其實就是比挑戰題多一個步驟,我的理解是這樣

搞不好兩題都做錯呢 XD

我覺得這一週學習的坑主要是關於 request 這個 lib 的理解不夠深,然後英文不夠好,卡在官方文件很久,主要是不知道 Client-ID 是要放在 header,然後搞混了 New Twitch API 與舊版的差別 ( helix 和 kraken )

所以我挺好奇各位同學們是如何知道 Client-ID 是要放進 headers 的理解過程,而不是像舊版是直接加在 URL 後面

最後,還是要謝謝老師在旅行之餘還要費心改作業,祝老師旅行愉快!

ClayGao commented 5 years ago

對了,想請問老師關於 Oauth 2.0 的部分之後會講解到嗎 ? 在這次作業中 Client-ID 的部分以為是要使用該協定,研究了很久但還是無法參透,謝謝老師。

aszx87410 commented 5 years ago

比如在印出的部分我使用 for loop 而非 forEach

這很好啊,這本來就沒有優劣之分,我自己都用 for loop 而不用 forEach,用不習慣

這週的作業真的卡到不少人,所以我在每日進度那邊也分享自己的一點點心得

有我有看到了!寫得很好,都讓我想要新增一個按讚的功能了XDD

最後回來說到作業,挑戰題與超級挑戰題的部分,我也不確定自己有沒有寫對,但我個人覺得是對的,只是 code 寫得很爛

超級挑戰題有寫嗎?是忘記 add 了嗎,我沒看到耶

對了,想請問老師關於 Oauth 2.0 的部分之後會講解到嗎 ?

之前沒有想過要講這個,你先幫我記下來,以後開放 QA 的時候可以問我XD

aszx87410 commented 5 years ago

至於 API 那個部分,我覺得你應該是新舊搞混所以卡比較久。很多文件都會有 Getting started,從這邊開始慢慢看通常不會有什麼問題:https://dev.twitch.tv/docs/api/

aszx87410 commented 5 years ago

底下就給了 sample code:

curl -H 'Client-ID: p0gch4mp101fy451do9uod1s1x9i4a' \
-X GET 'https://api.twitch.tv/helix/streams?game_id=33214'
ClayGao commented 5 years ago

Lidemy/mentor-program-3rd-ClayGao#5

老師拍謝真的忘記 add 了...

新建檔案必須先經過第一次的 add 才會納入 git ,第一週學的居然忘記,但給自己一個教訓也不錯

謝謝老師的反饋與鼓勵,我會繼續加油,然後和同學們一起完成課程的

(挑戰題求鞭,囧)