【问题标题】:Display Instagram Follower Count With PHP使用 PHP 显示 Instagram 关注者数量
【发布时间】:2019-04-12 16:48:35
【问题描述】:

尝试使用文章提供的此代码来拉取和显示用户数据。到目前为止,我所能做到的只是

找不到用户名。

<?php
$username = 'burhandodhy';

$response = @file_get_contents( "https://www.instagram.com/$username/?__a=1" );

if ( $response !== false ) {
    $data = json_decode( $response, true );
    if ( $data !== null ) {
        $full_name = $data['graphql']['user']['full_name'];
        $follower  = $data['graphql']['user']['edge_followed_by']['count'];
        echo "{$full_name} have {$follower} followers.";
    }

} else {
    echo 'Username not found.';

}
?>

当我访问@file_get_contents 中的链接时,我看到了很多关于用户的信息,但我不熟悉 PHP 和这种类型的其他语言。如果这段代码应该可以工作并且只是有一个错误,有人可以请我指出正确的研究方向或向我发送快速修复。

谢谢, 布赖恩

将此代码添加到名为

的文件中

instagram.php

在我的 WordPress 网站上。

我只是想学习如何在https://www.instagram.com/$username/?__a=1 中显示信息 在我的网站上。

【问题讨论】:

  • file_get_contents() 是一个 PHP 函数,应该用作 $result = file_get_contents(string);。您只需将@file_get_contents 更改为file_get_contents。另请查看 Instagram API here
  • 嗯,还是不行。也许这将帮助我更好地学习什么。你会在instagram.com/nike/?__a=1 上将此信息称为什么?这是json吗?这会不会更容易用 JS 拉?
  • 它是 JSON,但是看到我无法在没有登录的情况下访问这些数据,您需要包含一个 cookie 来查看这些数据(在这种情况下这是不可行的)。我建议您使用 Instagram API,它使用身份验证令牌。
  • 我仍然可以使用 api 搜索其他帐户信息吗?另外,要在 WordPress 中使用 API,您推荐 PHP 吗?
  • 我会使用 PHP 是的。在 Instagram API 文档中,您可以找到有关如何查询其他帐户的信息。

标签: php instagram


【解决方案1】:

我相信您需要将变量连接到链接中。

$response = @file_get_contents( "https://www.instagram.com/**".$username."**/?__a=1" );

但除此之外,除非您通过 Instagram 进行身份验证,否则我认为该链接不会起作用。

【讨论】:

  • 不需要串联。
  • @ceejayoz 详细说明?如果不为我连接看起来完全相同的脚本就无法工作?
  • "https://www.instagram.com/$username/?__a=1" 是可以正确解释的完美语法。串联不是必需的。 (顺便说一句,我测试过。)您答案的另一部分 - 您需要登录才能访问此端点 - 似乎是正确的。
  • 我不明白怎么做?我有这行 `$d = file_get_contents('cdn.syndication.twimg.com/widgets/followbutton/…);` 没有 .在 $t 之前? Alos,非常抱歉格式错误。
  • 你应该看看PHP中'"之间的区别。
猜你喜欢
  • 2021-11-29
  • 1970-01-01
  • 2014-08-13
  • 1970-01-01
  • 2019-07-11
  • 2022-08-21
  • 2013-06-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多