PHP + JSON - 处理不同的输出(错误和成功)

时间:2013-02-21 14:02:11

标签: php json

为了简单起见,我使用file_get_contents(带参数的url)调用API,然后解码返回的内容。

如果通话成功,我会收到如下回复:

Array ( 
[data] => Array ( 
    [internalName] => nemonorm 
    [name] => nemonorm 
    [acctId] => 28685607 
    [profileIconId] => 544 
    [revisionDate] => /Date(1361354064000)/ 
    [summonerLevel] => 30 
    [summonerId] => 24286314 
) 
[success] => 1 

我可以抓住那些数据。但是,如果API无法找到用户名(在参数中传递),则它会响应以下内容:

Array ( 
      [success] => [error] => Summoner RandomName was not found.
)

我的问题是,如何判断这是成功回复(第一次回复),还是错误地回复(第二回应)?

1 个答案:

答案 0 :(得分:0)

你可以这样做

$var = file_get_contents(...);
if($var['success'])
    echo 'success';
else
    echo 'fail';