2014-10-31 2 views
0

나는이 json에서 가치를 얻는 방법을 알고 싶습니다.이 json의 가치는 어떻게받을 수 있습니까?

"FIFA 15"값을 가져야합니다 (이 필드는 "이름"입니다).

{ "타이틀":

JSON (http://xboxapi.com/v2/superdeder/xboxonegames)의 내용이있다 [ { "lastUnlock": "2014-10-11T12 : 30 : 30.4788799Z" "titleId ": 122,001,257, "serviceConfigId ":"64c10100-3d40-49d5-8f1c-c99807459769 ", "titleType ":"LiveApp " "플랫폼 ":"두 랑고 " "이름 ":"유튜브 ", " earnedAchievements ": 3, "currentGamerscore ": 0, "maxGamerscore ": 0,691,363,210}, { "lastUnlock": "2014-10-28T21 : 55 : 44.6766285Z" "titleId"1689264723, "serviceConfigId": "0b430100-23ff-43cd-a287-894f64b02253" "titleType ":"DGame " "플랫폼 ":"랑고 " "이름 ":"FIFA 15 " "earnedAchievements "11 "currentGamerscore "350 "maxGamerscore "1000 }]" pagingInfo "{ "continuationToken "NULL, "totalRecords "2}}

통상 JSON로 난 succee d a 가치를 취하십시오 그러나 이것으로 나는 인증의 필요성이 있다고 믿습니다.

이것은 설명서입니다 : https://xboxapi.com/documentation.

나는 altervista 내부에서 PHP를 사용합니다.

감사합니다.

+0

왜 값이 JSON에있을 때 인증이 필요하다고 생각하십니까? 내가 로그인하면 https://xboxapi.com/documentation이 명령 X-AUTH와 곳이 여기 있기 때문에 – Sasa

+0

은 ... 다른 장소에서 또한 API 키와 문구 "YOUR_AUTH_KEY_HERE" 나타납니다 이것은 또 다른 질문이지만 이것으로 나는 문제가되지 않는다 .. [link] (http://stackoverflow.com/questions/26606514/how-can-i-extract-the-value-of-this-json-in -php) [링크]. –

+0

API 키를 입력하십시오. 귀하의 질문을 이해하지 못합니다 ... – Sasa

답변

1

먼저 xbox gametag로 xboxapi.com에 로그인하거나이 웹 사이트 전용으로 새 gametag를 만들 수 있습니다. 이 작업을 완료하면 해당 웹 사이트의 프로필 페이지에 'XboxAPI API 키'가 표시되며 이것이 인증 키입니다.

예를 들어 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"]; 
+0

안녕 Sloeser, 답장을 보내 주셔서 감사합니다. 그러나 값은 "null"로 반환됩니다. 가능한 해결책? 감사합니다. –

+0

나는 해결책을 가지고있다! "URL"변수에 "HTTP"가 있지만 올바른 양식은 "HTTPS"입니다! 정말 고마워! –

+0

https에 대한 내 대답을 편집했습니다.이 질문에 대한 답변이 있으면 질문에 답변 할 수 있습니까? :) – Sloeser

관련 문제