【发布时间】: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 文档中,您可以找到有关如何查询其他帐户的信息。