Php 如何在gtmetrix API中访问受保护的属性
我正在使用GTMATRIX api获取pagespeedscore和其他数据。我正在使用这个图书馆。到目前为止,我创建了index.php文件,结果如下:Php 如何在gtmetrix API中访问受保护的属性,php,api,Php,Api,我正在使用GTMATRIX api获取pagespeedscore和其他数据。我正在使用这个图书馆。到目前为止,我创建了index.php文件,结果如下: <?php require_once('vendor/autoload.php'); use Entrecore\GTMetrixClient\GTMetrixClient; use Entrecore\GTMetrixClient\GTMetrixTest; $client = new GTMetrixClient(); $clie
<?php
require_once('vendor/autoload.php');
use Entrecore\GTMetrixClient\GTMetrixClient;
use Entrecore\GTMetrixClient\GTMetrixTest;
$client = new GTMetrixClient();
$client->setUsername('shahroze.nawaz@cloudways.com');
$client->setAPIKey('e16345e33e9d3371b2d64bb93dc56189');
$client->getLocations();
$client->getBrowsers();
$test = $client->startTest('https://www.cloudways.com/en/');
//Wait for result
while ($test->getState() != GTMetrixTest::STATE_COMPLETED &&
$test->getState() != GTMetrixTest::STATE_ERROR) {
$final = $client->getTestStatus($test);
}
echo '<pre>';
var_dump($final);
echo '</pre>';
这是因为您返回了一个对象GTMetrixTest
如果你看一看,你会发现所有受保护的东西都有公共获取者
因此,阅读本课程,您将发现以下公共功能:
$resources = $final->getResources();
var_dump($resources); //should return accessible array
因此,在您的代码中,您将在稍后的通话中
$resources = $final->getResources();
var_dump($resources); //should return accessible array