2016-10-17 3 views
0

true json urlJSONレスポンスエラーがJSONのURLが真でない場合、これらのコードは動作しますが、PHPに

$url = 'https://tr.api.pvp.net/api/lol/tr/v1.4/summoner/by-name/r2aper1tuar?api_key=RGAPI-2F65B634-F9C5-4DA7-A5E3-1D955D5D1E3B'; 
$content = file_get_contents($url); 
$json = json_decode($content); 

をご確認ください。 index.phpにエラーが表示されます どうすればこれらのエラーを確認できますか?

not true json

i "はない本当のJSON" を使用している場合、私はこのエラーを取ります。

{ 
"status": { 
    "message": "Not Found", 
    "status_code": 404 
    } 
} 

ここでエラーをチェックする方法はありますか?

+0

使用json_decode()ここでは、あなたがそれをチェックできるように、また、2番目のURLから404ヘッダを受け取る – devpro

+0

プロパティから値を取得します! (それはそれが送られているものです...) – Jeff

答えて

0

チェック応答:

if(property_exists ($json , "status")) 
{ 
    $status_code = $json -> status -> status_code; 
    $message = $json -> status -> message; 

    // do something... 
} 
+0

私はこれを試してみましたが、それは仕事ではありません – kyhn1239

+0

"うまくいかない"とはどういう意味ですか?出力は何ですか?どのようなエラーがありますか? – Paolo

関連する問題