搜尋此網誌

顯示具有 Instagram API 標籤的文章。 顯示所有文章
顯示具有 Instagram API 標籤的文章。 顯示所有文章

2022年9月27日 星期二

Instagram API 發佈貼文

緣起:


    接續這篇文章,拿到 user id 後,對於 Instagram 的操作就用 Faceboook API 的那套就行,重點就是 APP 的權杖跟 user id,你也可以把短期的使用者權杖按照之前文章講的,把它換成長期的權杖,方便之後的操作。

成功 po 的文

    這邊介紹了使用 API 在 Instagram PO 文的步驟,向 media endpoint 發送請求,附加圖片的 url,創造一個 container -> 取得 container id -> 用取得的 id 向 media_publish endpoint 發送請求 -> 完成。

    PS : 你的 APP 記得要加 instagram_content_publish 的權限

    使用 API 來 PO 東西有下面的限制


    不能送限時動態 (story)、不能傳到 Instagram TV (這啥?)、每個帳號每天最多只能用 API 傳 25 則貼文 (哭啊)

2022年9月26日 星期一

Instagram API 取得使用者 id

緣起:


    今天開始研究 Instagram 的 API,Instagram 現在是 Facebook 旗下的產品,我想說,既然我都會弄 Facebook 的 API 了,而且 Facebook API 的那些 APP 也有 instagram 的權限能設定


    那 Instagram 的 API 也差不多就那樣吧,我只要在 Facebook Developer 弄個 APP,然後給 APP 需要的權限,在 Graph API 按下 Generate Access Token 後,它就會跳出一個要我 instagram 授權的畫面 (我的 instagram 是用 fb 註冊的),完成後就會產生一個權杖,我就可以拿著那個權杖來對 Instagram 的 API 做存取,簡簡單單的完成任務


    結果沒我想的那麼簡單,我發現對於 Instagram API endpoint 的存取,都會需要 user id 的欄位,那個 user id 要怎麼找,我在 google 上怎麼查都查不到,我也試了這邊提到的所有方法,全都失敗,走投無路之下,我就回去把官方的 Instagram API 文件從最基本的看起,最後發現,原來使用 Instagram 的 API 會需要

    你的 Instagram 要建立創作者或商家帳號 -> 你要用你 Facebook 帳號創立一個粉絲專頁 -> 建立一個 Facebook API 的 APP,給它管理粉專的權限,並將它加到你創立的粉專 -> 在你的粉專加入你 Instagram 的創作者或商家帳號

    沒錯,步驟很麻煩,我做到後來都忘了我是設定了哪些東西後才成功的,所以我在寫這個文章時,會順便把我印象中的動作都做一次,邊做邊紀錄。