搜尋此網誌

2022年9月21日 星期三

Facebook API 在粉絲專頁PO文

緣起:


    接續這篇文章,拿到粉專的權杖後就能開始做事情,就來個最基本的 po 文字


Facebook API 取得短期、長期、粉絲專頁權杖

緣起:


    Twitter API 的研究算是造一段落了,所以今天開始研究 Facebook 的 API,這個東西我之前有稍微碰過,那時是教授請我做個跟 FB 還有 LINE 連結的管理購物平台,但因為是非強制性的,所以在我稍微卡關後就沒繼續研究下去了。現在我必須打敗這東西,這可是我的工作,總不能說句我不會後就擺爛 (老闆:you are fired)。

    我感覺我在研究完 Twitter API 後,對這種第三方 APP 跟 OAuth 的概念有很多的進步,今天在看 Facebook 的 API 還滿快的,說實在的,Facebook 的 API 使用比起 Twitter 或 LINE 的 API 真的是雜很多,Facebook 的功能太多,但我今天上午還是成功研究出它 API 的使用方法。

2022年9月20日 星期二

C# Twitter API 上傳圖片

緣起:


    接續這一篇,今天滿幸運的,上午時就把圖片上傳 Twitter 的 C# 程式搞定,面對那個看起來有點複雜的 form-data 居然沒卡太久,真是可喜可樂。

發現沒什麼封面圖能放,所以就放我昨天買的麻糬

2022年9月19日 星期一

Twitter API 上傳圖片並加入 Tweet

緣起:


    今天上午在試跑上個禮拜寫好的 C#,結果又遇上 authorization 的問題,上次好像不小心把一些東西給改掉,花了不少時間才把錯給找出來。今天下午有研究出上傳圖片的方法,滿開心的,記錄完後要繼續研究把它寫成 C# 程式來運作。


2022年9月16日 星期五

C# Twitter API 發送 Tweet

緣起:


    接續這篇,今天上午弄好 signature 後,下午接著繼續研究怎麼用 C# 把我的那些 OAuth 資料送到 Twitter API 那邊,過程還算順利,只有一個地方卡比較久,就是沒把 hash 出來的值做 base64 的編碼,導致在傳 http 時一直出現 401 的 Exception。



C# 產生 Twitter API OAuth1.0 的 signature

緣起:


    好的,本來這東西我昨天應該就該弄好的,但因為發生了點事,導致我那天心情都很低落,整天都在 LINE 的親友群上跟家人們諮詢 (當了一天的薪水小偷),不過別擔心,我撐過去了,Anyway,今天又有進展了,續這篇文章,雖然能用 PostMan 送 tweet 了,但我需要用 C# 寫程式來做這件事,Request Header 有一個很重要的值,叫 oauth_signature,他必需經過計算才能得到。

    官方文章有很詳盡的教學,我都是照著這篇文章做的。

2022年9月14日 星期三

Twitter API 發送 Tweet

緣起:


    我工作的專案最近需要加個功能,就是在系統上貼文時,我們系統所使用的 LINE、Twitter、FB 帳號也能同步分享貼文的連結,所以我開始研究那些社群平台的 API 要怎麼使用。LINE 跟 FB 的 API 之前有摸過,FB 那時有碰到問題卡關,之後就沒繼續研究下去了,這次有機會再跟它們交手,希望能透過工作的壓力來突破那些困難。Twittter 的 API 我還沒碰過,所以先研究它,這兩天也有玩出一點成果,寫個文章來記錄自己的發現。


2022年5月6日 星期五

Raspberry pi 薯泥監視器

緣起:


    在我學會 LINE Notify 後,我一直想著要用微電腦來拍我家狗狗的照片,並將照片 POST 到 LINE Notify 上,這樣就算之後不在家,我還是能定時在 LINE 上看到薯泥的圖片。我一開始是用 Ameba 來做,不過這樣就要直接寫 POST 的完整格式,那東西真的搞了我很久,POST 的格式只要有個小錯,伺服器就不接受,而且我也不知道錯在哪,只能慢慢試,更煩的是,每次改程式碼後都要重新上傳,它又得花 30 多秒來上傳,整個過程就很惱人,都要等一小段時間才能知道結果。其實,就算我解決了上述的問題,我之後還有圖片的問題,我不知道要怎麼在 Ameba 上讀取拍到的圖片、把它弄進 POST 的 Body 裡。


    所以最後放棄,改用 Raspberry pi ,用 Python 來開發,整個快很多,不用再去理 POST 的原生格式,快樂得不得了。我兩個禮拜前有把東西弄出來,不過那時候不小心弄壞,導致它開機後,我沒辦法登入,而且也沒把攝影機的曝光弄好,很多圖片拍出來都過亮。上個禮拜,我有把整個系統重灌,並重新寫了程式,經過兩個多小時的測試與修改後,終於把這個專案給完成了,不過那時沒有空紀錄,所以今天就來記錄我在做這專題時踩的雷。

專案連結