[英]Instagram Client ID / new requirements of Instagram API
在過去的幾年里,我一直在幾個項目上使用 instafeed,都沒有很多問題。 隨着 Instagram 的新 API 要求,我遇到了一些問題,任何幫助都會非常棒-
到目前為止,我已經設置了基本的 API 訪問權限(生成了我的 ID 和訪問令牌)-
(所以我在這里完成了文檔 - https://developers.facebook.com/docs/instagram-basic-display-api/getting-started )
我現在正在嘗試獲取我的 ClientID,但似乎找不到在哪里執行此操作(鑒於此更改是新的,我在網上找到的信息分配指的是執行此操作的舊方法,來自:
https://www.instagram.com/developer/clients/register/
然而,這現在返回:
不再支持新注冊)
所以問題(再次感謝這里的任何幫助) -
1)您是否仍然可以使用 instafeed js 在您的網站上顯示您的 instagram 帖子(對 API 的所有這些更改對新帳戶仍然有效)
2) 我現在如何生成 ClientID?
即(這是來自instafeed.js)
var feed = new Instafeed({
get: 'user', // <-- new
userId: 'XXXXXXX <<<< GOT THE CODE', // <-- new
clientId: '??????????????? <<< **need this code for it to work**',
accessToken:'XXXXXXX <<<< Got the code',
template: '<a href="{{link}}"><img src="{{image}}" /></a>',
sortBy: 'most-recent',
limit: '6',
resolution: 'thumbnail'
});
feed.run();
對此的任何幫助都會令人驚嘆 - 抱歉,如果我以初級開發者的方式提出問題,我就是我:P
作為最后一個問題(有點厚臉皮)——
3)關於使用新的 API 設置在您的網站上發布 Instagram 帖子,您發現了哪些坑洞(我問這個問題是“你只能知道你知道什么,你知道什么你不知道”) - 所以只要確保我沒有忽略一些東西。
提前謝謝你,熱烈的問候,W
由於 Instagram 不支持新的開發者注冊,您將無法為您的提要獲取有效的clientId
。 Instagram 的舊 API 將於 2020 年 3 月 2 日完全關閉,並正在被 Instagram Graph API 取代 - 特別是基本顯示 ZDB974238714CA8DE634A7CE1D083A1 。
“沒有新的開發者帳戶”政策也延伸到“沒有新的應用程序”,所以即使你有一個現有的開發者帳戶,你也無法創建新的 ClientID。
所以,回答你的問題:
特別是對於 instafeed.js,我們正在調查是否可以/是否可以使用新的 API 提供類似的結果。 在這個階段,身份驗證方案看起來不切實際,在允許的用例示例中肯定沒有提到“在另一個網站上顯示我的提要”。 使用服務器端應用程序可能是可能的,但不僅僅是在頁面中放置一段 JS。
最后,我在這里進行推測,但我的強烈印象是 FB/IG 不希望使用此用例。 舊的 API 的權限不斷收緊,最終被棄用。 如果他們願意,FB/IG 可以很容易地為新的 API 提供一個簡單的“嵌入我的提要”工具 - 我的假設是他們希望用戶在 instagram.com 或應用程序中查看該內容,而不是web 上的其他地方。
我不知道通過新的 API 僅使用客戶端代碼(這就是 instafeed.js 的工作方式)將用戶的 Instagram 提要嵌入另一個網站的方法。
確實如此……但是,如果您願意跳出框框思考,您仍然可以在您的網站上顯示您的提要。 提示:它需要 Zapier 將您的 Instagram 圖片交叉發布到后台的公共 RSS 提要中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.