php - 有没有办法在不登录的情况下使用 PHP 拉取 Instagram 提要?

标签 php instagram

似乎此解决方案不再有效-

How to get a user's Instagram feed

新 API 需要一个访问 token ,该 token 在通过登录页面后动态分配。有没有办法仍然通过 PHP 以编程方式提取提要而无需跳过新的 oauth 箍?这对于设置 crontab 以自动将新帖子保存到数据库很有用。

最佳答案

是的你可以。您无需登录或 access_token 即可获取最新的 20 个帖子。您只需要解析来自 https://www.instagram.com/[USERNAME]/media/ 的 json 内容.
更换 [username]与 Instagram user_name .

例如。

$instaResult = file_get_contents('https://www.instagram.com/'.$username.'/media/');
$insta = json_decode($instaResult);

更新:
Instagram 已更改用户媒体 rss 网址。为了获得 RSS 提要,您现在必须使用
https://www.instagram.com/[USERNAME]/?__a=1

更新:
而不是 file_get_contents ,最好用curlPsr\Http\Message\RequestInterface基于库,如 http://docs.guzzlephp.org/en/stable/

关于php - 有没有办法在不登录的情况下使用 PHP 拉取 Instagram 提要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37580783/

相关文章:

javascript - 从客户端发出 Instagram API 请求安全吗?

ios - Instagram整合错误403

api - Instagram API 找不到沙盒用户任何喜欢的帖子

php - 如何设计一个多对多关系的模式,其中一个表用于存储有序项目?

php - 如何自动将当前日期时间添加到我的数据库中

php - 如何让sql语句搜索百分号?

javascript - Instagram 嵌入式代码未在我的 React 应用程序中显示图像

php - 我的输入数据无法更新

当通过 Ajax 调用该文件时,PHP 文件中数组内的 PHP 值显示错误!

Instagram OAuth 登录返回 "Matching code was not found or was already used"