似乎此解决方案不再有效-
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
,最好用curl
或 Psr\Http\Message\RequestInterface
基于库,如 http://docs.guzzlephp.org/en/stable/
关于php - 有没有办法在不登录的情况下使用 PHP 拉取 Instagram 提要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37580783/