Я хочу знать, как получить значение от этого JSON.
я должен принять значение «FIFA 15» (поле «имя»).
Содержание JSON (http://xboxapi.com/v2/superdeder/xboxonegames) это:
{«названия»: [
{
«lastUnlock»: «2014-10-11T12: 30: 30.4788799Z»,
«titleId»: 122001257,
«serviceConfigId»: «64c10100-3d40-49d5-8f1c-c99807459769»,
«titleType»: «LiveApp»,
«платформа»: «Дуранго»,
«имя»: «YouTube»,
«Заработанные достижения»: 3,
«currentGamerscore»: 0,
«maxGamerscore»: 0
},
{
«lastUnlock»: «2014-10-28T21: 55: 44.6766285Z»,
«titleId»: 1689264723,
«serviceConfigId»: «0b430100-23ff-43cd-a287-894f64b02253»,
«titleType»: «DGame»,
«платформа»: «Дуранго»,
«имя»: «ФИФА 15»,
«Заработанные Достижения»: 11,
«currentGamerscore»: 350,
«maxGamerscore»: 1000
}], «pagingInfo»: {
«продолжение»: ноль,
«totalRecords»: 2}}
С нормальным JSON я получаю значение, но с этим я считаю, что есть необходимость аутентификации.
Это документация: https://xboxapi.com/documentation.
Я использую php внутри altervista.
Спасибо!
Сначала вам нужно войти на xboxapi.com с тегом xbox, или вы можете создать новый тег специально для этого сайта. После того, как вы это сделаете, вы увидите свой «Ключ API XboxAPI» на странице своего профиля на этом веб-сайте, это ваш ключ аутентификации.
Теперь вы можете использовать, например, Curl чтобы получить информацию, которую вы хотите.
$url = 'https://xboxapi.com/v2/superdeder/xboxonegames';
$headers = array('X-AUTH: ***Your API key here***');
$session = curl_init($url);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($session);
curl_close($session);
$myArray = json_decode($response, true);
// You now have the JSON as an array file called $myArray,
// you can see what's inside the array with:
echo '<pre>';
var_dump($myArray);
echo '</pre>';
//The game FIFA15 is 3rd in your games list, so to retrieve the name you would use:
echo $myArray["titles"][2]["name"];
Других решений пока нет …