php - 使用 PHP 从 Instagram 获取基本信息

标签 php instagram

$url = 'https://api.instagram.com/v1/users/XXXX?access_token=XXXX';
echo json_decode(file_get_contents($url))->{'followed_by'};

我正在使用这段代码,但我不明白问题出在哪里。我是 PHP 的新手,所以请原谅新手的错误。我正在尝试让“followed_by”自行显示。我已经设法让 Facebook 的“赞”和 Twitter 的关注者以这种方式显示。

最佳答案

如果您需要在不登录的情况下获取关注者数量(或其他字段),Instagram 可以将它们放在页面源代码中的 JSON 中:

$raw = file_get_contents('https://www.instagram.com/USERNAME'); //replace with user
preg_match('/\"edge_followed_by\"\:\s?\{\"count\"\:\s?([0-9]+)/',$raw,$m);
print intval($m[1]);

//returns "123"

希望对您有所帮助。

2016 年 5 月 24 日更新为更能容忍 JSON 中的空格。

2018 年 4 月 19 日更新为使用新的“edge_”前缀。

关于php - 使用 PHP 从 Instagram 获取基本信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14414606/

相关文章:

PHP GD - 调整图像框架/ Canvas 的大小而不是实际图像

ios - 如何直接分享图片到 Instagram?

Instagram 图标未显示在文档共享窗口中

javascript - 在 Instafeed.js 中指定纬度和经度的半径距离

javascript - 将应用程序浏览器中的 instagram 转义到 safari

javascript - 如何在使用 Instagram API 时在 Meteor 中请求、存储和使用访问 token

javascript - 如何将 PHP 脚本添加到 .js 文件中?

javascript - 从上一页表单数据填写表单字段

php - FOSUerBundle 覆盖模板不起作用

php - Javascript 将内联变量传递给外部 : security issue?