打造噗浪新噗通知的擴充功能(一)

蔡曜多
Oct 16, 2020

--

噗浪雖然有留言跟被標記的通知(Email或App),不過沒有像FB的摯友功能,可以在你在意的人發文的第一時間接收到通知,所以就自己來做一個吧!

今天要做的是用node.js打造一個在火狐瀏覽器會發出通知的擴充功能,所以要先裝好node!這部分就交給各位自己努力了。

首先打開噗浪的開發者頁面 https://www.plurk.com/PlurkApp/
點選「註冊新的應用服務」開通一個應用程式。
輸入必要的資訊,類別選「機器人或資料擷取/蒐集」。

然後我們要繞過OAuth(雖然不是什麼好方法不過是自用就勉強這樣吧)
註冊完之後回到 https://www.plurk.com/PlurkApp/ 頁面,點選剛剛註冊的應用程式旁邊的「測試工具」打開測試工具。
接著依序點選「Get Request Token」、「Open Authorization URL」、「Get Access Token」,並按照提示操作直到Token欄位出現Token跟Secret為止。
App key跟Token欄位總共四個看起來像是亂碼的東西我們等下會用到,所以網頁先不要關掉,而且這些欄位都不要讓別人知道,不然他們可能會用你的帳號做壞壞的事情喔。

接下來我們就可以開始開心coding,先把環境創好吧。
創一個新的資料夾並弄好package.json!

mkdir plurkNotification (可改成你喜歡的名字)
npm init
(瘋狂按enter直到結束,雖然這邊用不到npm開package.json,但我自己寫的時候有做其他事情有用到,看個人)

接著安裝一下oauth這個module,等下會用到

npm install -s oauth

打開你最喜歡的IDE,我們來敲點程式吧。
在剛剛的地方創一個lib資料夾,我們要在裡面放一些神奇的小道具 — key.js 跟 plurk_oauth.js 這兩個小道具。

首先是key.js的地方,先填入剛剛在噗浪的測試工具上拿到的key跟token

接著是plurk_oauth,我們用來打API的小工具

有了這些,我們就可以跟噗浪要資料了!!

先測試一下我們剛剛寫的東西能不能用吧。
打開index.js引入剛剛的道具們,用/APP/Users/me這個API試試看能不能收到資料。

最後執行一下

node index.js

應該就會把資料都印出來了!

改天我們來想辦法讓API發揮他們的用途吧。

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response