0
我在從RiotGames API檢索某些信息時遇到問題。下面顯示的代碼是我獲取遊戲類型的勝利和損失(如果有的話)。將RiotGames JSON API轉換爲PHP
<?php
// get that summoner's wins and losses for each game type
$result = file_get_contents('https://na.api.pvp.net/api/lol/na/v1.3/stats/by-summoner/' . $summoner->id . '/summary?api_key=' . $apiKey);
$stats = json_decode($result);
// var_dump($stats);
foreach($stats->playerStatSummaries as $statSummary){
// $statSummary->losses: sometimes losses isn't set
$losses = property_exists($statSummary, 'losses')? $statSummary->losses : '(not available)';
print '<p><b>' . $statSummary->playerStatSummaryType . '</b>: ' .
$statSummary->wins . ' wins, ' . $losses . ' losses</p>';
}
?>
它獲取Riot的API的勝利和損失並將其返回。但是,如果我試圖抓住不同的東西,例如從他們aggregatedStats totalAssists和替換totalAssists勝它將返回false與此錯誤
「8型 - 未定義的屬性:stdClass的:: $ totalAssists - 在第35行」
爲什麼這不起作用? (你可以通過點擊here然後點擊「STATS-V1.3」下的第二個「GET」來找到RiotsAPI的所有信息。
嘗試使用'var_dump'。它表示屬性totalAssists不存在。檢查它我在哪裏秒。 – Kulvar