2017-10-08 63 views
11

Facebook最近推出Instagram Graph API,這使得獲取來自Instagram的網頁連接到你的Facebook公司的網頁,instagram.com/developers狀態數據:如何使用新的Graph API訪問任何用戶的Instagram提要?

Instagram的圖形API現已向所有開發者。
對於非商業Instagram帳戶,請繼續使用現有Instagram API

因此,舉例來說,如果我的公司擁有帳戶instagram.com/my_first_company,我只能檢索其飼料並沒有其他人。

使用舊Instagram的API來獲取public_content許可(訪問任何飼料)不再是一個選項,也從old API documetation

public_content - 讀任何公開的個人資料信息和媒體對用戶的 代表(應用程序不再受理)


  • 什麼將會發生現有的具有public_content權限的工具嗎? (例如,各種CMS允許顯示最近的Instagram照片的插件數量很多)
  • 現在有沒有任何有效的方法可以訪問public_content(訪問任何訂閱源)(除了獲取Instagram網站的HTML頁面)?
  • 是否有計劃爲非商業客戶啓用Graph API,何時?

UPD。似乎有?__a=1端點允許訪問沒有任何令牌的任何公共提要的最新照片。但它不是官方的,沒有人知道Instagram何時會關閉它。如果你這樣做 - 請讓我知道。

+0

我有兩個理論爲什麼他們不再接受public_content的應用程序。 1. GDPR將是2018年 2.他們正在努力轉移到Facebook上,這讓很多的意義,因爲他們的網站上完整的API來解決大多數公司很艱鉅的任務已經使用GraphQL爲查詢數據.. – raRaRa

回答

1

先決條件:您首先需要將企業Instagram帳戶鏈接到FB頁面。 https://help.instagram.com/356902681064399 - 那個人可以在Instagram帳戶的個人資料頁面上完成。

  • 獲取業務的Instagram帳戶ID: graph.facebook.com/v2.8/<fbPageId>?fields=instagram_business_account。 (該fbPageId是Facebook頁面的帳戶鏈接的頁面ID)

  • 要提取Instagram的進紙:graph.facebook.com/v2.8/<igBusinessId>/media來獲取的Instagram帳戶的介質輸送。 (igBusinessId是上面鏈接的instagram_business_account返回的ID) - 依據頁面access_token,這仍然是擁有媒體。沒有任何其他用戶的Feed。

  • 提到here提到的所有其他端點(如評論審覈,詳細見解API)適用於上述呼叫返回的商業媒體列表。

請注意: 這仍然不允許獲取未認證用戶的Instagram的飼料。這現在不可能通過API。通過API沒有有效的方法來達到public_content範圍。可以有幾個Instagram營銷合作伙伴爲其啓用。但是,一般情況下,範圍現在已被棄用!

目前,爲了使FB圖API能夠正常工作,我們需要鏈接商業頁面到Instagram帳戶。如上所述,apis使用頁面令牌。

+0

當我觸發這個鏈接時,我得到了這樣的錯誤。 錯誤「:{ 」消息「: 」訪問令牌需要請求此資源「, 」型。「: 」OAuthException「, 」代碼「:104, 」fbtrace_id「: 」B/FAne8n7Kq「 } –

+0

您需要通過OAuth2獲取令牌並將其傳遞給 – enator

+0

@enator您是否可以清除一些事情,比如如何獲得&,並將其與access_token一起調用? –

相關問題