0

为简单起见,我使用 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.
)

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

4

1 回答 1

0

你可以这样做

$var = file_get_contents(...);
if($var['success'])
    echo 'success';
else
    echo 'fail';
于 2013-02-21T14:06:30.083 回答