我对PHP很新,所以这可能是一个愚蠢的问题,但是。我试图通过此库获取有关用户的信息:https://github.com/postaddictme/instagram-php-scraper 我已经添加了库以及Unirest库,以便它可以工作吗?
我的index.php文件中也有这个代码:
<?php
require_once dirname(__FILE__) . '/Unirest/Exception.php';
require_once dirname(__FILE__) . '/Unirest/Method.php';
require_once dirname(__FILE__) . '/Unirest/Response.php';
require_once dirname(__FILE__) . '/Unirest/Request.php';
require_once dirname(__FILE__) . '/Unirest/Request/Body.php';
require_once dirname(__FILE__) . '/InstagramScraper/Instagram.php';
require_once dirname(__FILE__) . '/InstagramScraper/Endpoints.php';
require_once dirname(__FILE__) . '/InstagramScraper/Model/Account.php';
require_once dirname(__FILE__) . '/InstagramScraper/Model/Comment.php';
require_once dirname(__FILE__) . '/InstagramScraper/Model/Location.php';
require_once dirname(__FILE__) . '/InstagramScraper/Model/Media.php';
require_once dirname(__FILE__) . '/InstagramScraper/Model/Tag.php';
require_once dirname(__FILE__) . '/InstagramScraper/Exception/InstagramException.php';
require_once dirname(__FILE__) . '/InstagramScraper/Exception/InstagramAuthException.php';
require_once dirname(__FILE__) . '/InstagramScraper/Exception/InstagramNotFoundException.php';
use InstagramScraper\Instagram;
$account = Instagram::getAccountById(272308256);
echo $account->username;
?>
但是这段代码不想运行:/。我一直收到这个错误:
Fatal error: Using $this when not in object context in
C:\xampp\htdocs\Instagramposts\InstagramScraper\Instagram.php on line 313
我的意思是,如果它是一个完成的库,它应该立即起作用吗?有人有解决方案吗?
答案 0 :(得分:1)
在使用该方法之前,您需要先创建类(对象)的实例。该方法利用了&#34;这个&#34;需要一个对象的运算符。 您的代码应如下所示:
use InstagramScraper\Instagram;
$insta = new Instagram;
$account = $insta->getAccountById(272308256);
echo $account->username;