使用 Instagram API 端点获取历史数据。
Get historical data using Instagram API endpoints.
我正在尝试使用 Instagram API 端点获取数据。我遵循的步骤
1.注册客户端应用程序。
2. 获得访问令牌。
3. 我在 url 个端点中使用此访问令牌。
前任。要获取 recent media
的数据,我正在使用此 url 端点:https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN
然而,由于我处于沙盒模式,根据文档,我只获得了最近的 20 媒体。而我的帐户总共包含 291 个媒体。
我面临的问题:
- 无法在
pagination
部分获得 next_url
。
- 在 url 中使用
min_id
和 max_id
不会响应输出或获取的数据的任何变化(仍然只得到 20 records/media)
例如:https://api.instagram.com/v1/users/self/media/recent?access_token=XXXXXX&min_id=xxxxxx_xxxxx&max_id=xxxxxxx_xxxxxxx
任何人都可以提供一个解决方案来说明我应该如何获取所有历史数据吗?
您处于沙盒模式,因此在您的应用经过审查和批准(并上线)之前,无法实现您想要做的事情。来自 Instagram API documentation:
After your app has been reviewed and approved, you are ready to make it available to the general public. To switch your client from sandbox to live mode, you can use the button on the top section of the configuration screen for your app. When you are live, any Instagram user will be able to authorize your app, but you will have access only to the permissions that you were granted during the review.
好吧,也许你应该试试这个库,它允许你在没有授权的情况下抓取 public 信息(client_id 或 access_token):https://github.com/raiym/instagram-php-scraper
$medias = Instagram::getMedias('kevin', 150);
我正在尝试使用 Instagram API 端点获取数据。我遵循的步骤
1.注册客户端应用程序。
2. 获得访问令牌。
3. 我在 url 个端点中使用此访问令牌。
前任。要获取 recent media
的数据,我正在使用此 url 端点:https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN
然而,由于我处于沙盒模式,根据文档,我只获得了最近的 20 媒体。而我的帐户总共包含 291 个媒体。 我面临的问题:
- 无法在
pagination
部分获得next_url
。 - 在 url 中使用
min_id
和max_id
不会响应输出或获取的数据的任何变化(仍然只得到 20 records/media)
例如:https://api.instagram.com/v1/users/self/media/recent?access_token=XXXXXX&min_id=xxxxxx_xxxxx&max_id=xxxxxxx_xxxxxxx
任何人都可以提供一个解决方案来说明我应该如何获取所有历史数据吗?
您处于沙盒模式,因此在您的应用经过审查和批准(并上线)之前,无法实现您想要做的事情。来自 Instagram API documentation:
After your app has been reviewed and approved, you are ready to make it available to the general public. To switch your client from sandbox to live mode, you can use the button on the top section of the configuration screen for your app. When you are live, any Instagram user will be able to authorize your app, but you will have access only to the permissions that you were granted during the review.
好吧,也许你应该试试这个库,它允许你在没有授权的情况下抓取 public 信息(client_id 或 access_token):https://github.com/raiym/instagram-php-scraper
$medias = Instagram::getMedias('kevin', 150);