繁体   English   中英

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

[英]PHP + JSON - Handling different outputs (error & success)

为简单起见,我使用file_get_contents(带有参数的网址)调用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.
)

我的问题是,我该如何判断它是成功的答复(第一个响应),还是正确返回错误(第二个响应)?

你可以这样

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM