0

API の使用は初めてです。JavaScript コードを使用して Google Page Insights V.5 API を適切に利用することができましたが、GTMetrix でこれを行うことは一生できません。GTMetrix API & Javascript に関する唯一の情報は、RapidApi Web サイトへのリンクのようです。Google から取得したのと同じように、GTMetrix からデータを簡単に取得したいだけです。これは可能ですか?

次のように設定したときに、リクエストを間違って構造化しているだけですか?

https://gtmetrix.com/api/0.1/?login-user=myemail@email.com&login-pass=MyRanDomApIKeY&location=2&url=https://sitetotest.com

Google Page Insights Request URL を次のように設定すると機能するためです。

https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://websitetotest.com&category=performance&strategy=desktop&key=MyRanDomApIKeY

以下のコードは Google Page Insights で機能し、次のような URL を使用してブラウザー ウィンドウで JSON データを取得することもできます。

<div id="firstmetric"></div>
<br>
<div id="domSize"></div>

<button>Click Me</button>

<script>
$('button').click(function(){

var baseUrl = "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=";


var fieldUrl = "https://websitetotest.com";
var trailing = "&category=performance&strategy=desktop&key=MyRanDomApIKeY";

$.getJSON(baseUrl + fieldUrl + trailing, function(data){

console.log(data);

var item = data.lighthouseResult.categories.performance.auditRefs[0].weight;
var domSize = data.lighthouseResult.audits['dom-size'].displayValue;



$("#firstmetric").html( item );

$("#domSize").html( domSize );

});

});

私は本当にそれを詳しく説明する必要があります。:/

初心者として、JSFiddle は私の学習プロセスをテストし、試行し、破壊し、構築するための命を救うリソースでした。求めすぎなければ、フィドルがあれば、頭を整理するのに役立ちます。

4

1 に答える 1