为了简单起见,我使用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.
)
我的问题是,如何判断这是成功回复(第一次回复),还是错误地回复(第二回应)?
答案 0 :(得分:0)
你可以这样做
$var = file_get_contents(...);
if($var['success'])
echo 'success';
else
echo 'fail';