我目前正在网络应用中查看Instagram Feed集成。 官方API包括:Instagram Graph API和Instagram Platform API。
然后我在SO,here和here上找到了一个类似https://www.instagram.com/instagram/media/
的端点,这似乎是无证件的(至少我在facebook / instagram文档中没有看到它)。
它可以公开访问,你可以获得很多关于帖子的信息,包括喜欢和评论。
所以我的问题是:
https://www.instagram.com/{username}/media/
是否记录在哪里?答案 0 :(得分:1)
它不是官方API,它可能随时停止工作,在应用程序中使用不是一个好主意。其他Instagram未公开的API在过去已经停止工作,它很适合用于一次性项目,但我不会在应用程序/网站中使用它。
答案 1 :(得分:0)
此端点已于2017年11月7日停止工作。但您可以使用此其他端点获得相同的结果:
GET /users/user-id/media/recent
https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN
Get the most recent media published by a user.
The public_content scope is required if the user is not the owner of the access_token.
REQUIREMENTS
Scope: public_content
PARAMETERS
ACCESS_TOKEN A valid access token.
MAX_ID Return media earlier than this max_id.
MIN_ID Return media later than this min_id.
COUNT Count of media to return.
https://www.instagram.com/developer/endpoints/users/#get_users_media_recent
答案 2 :(得分:0)
我在打字稿上写了small library。它不需要访问令牌或客户端ID。该库在后台使用RegExp。您可以像这样获取照片:
import Nanogram from 'nanogram.js';
const instagramParser = new Nanogram();
instagramParser.getMediaByUsername('instagram').then((media) => {
console.log(media);
});