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でwinsを置き換えると、このエラーでfalseが返されます。
"タイプ8 - 未定義のプロパティ:stdClass :: $ totalAssists - 行35で"
これはなぜ機能しませんか? (RiotsAPIのすべての情報は、hereをクリックしてから「STATS-V1.3」の「GET」をクリックすると表示されます。
「var_dump」を使用してください。プロパティtotalAssistsは存在しません。 s。 – Kulvar