我在PHP中发送帖子请求以从我的API获取布尔值(因此它应该返回true
或false
这是我在API文件中使用的代码。该文件名为users.php
if ($_POST['type'] == "authenticateMinecraft"){
$p = new dibdibs\post(
array(
'url' => 'https://authserver.mojang.com/authenticate',
'data' => array(
'agent' => array(
'name' => 'Minecraft',
'version' => 1
),
'username' => $_POST['username'],
'password' => $_POST['password'],
'clientToken' => "33225A179D9A4E1BDA73C012C1C3CBAB8BD00326883BDBEB6FA682482E40F68D"
)
)
);
$res = $p->json();
if (isset($res["selectedProfile"])){
echo("true");
}
else{
echo("false");
}
}
这是我用来引用它的代码(我使用的是Pastebin实际发送请求的类。)
$params = array(
'data' => array(
'type' => 'authenticateMinecraft',
'username' => $mcuname,
'password' => $mcpasswd
),
'url' => "api/users.php"
);
$c = new dibdibs\post($params);
$r = $c->http();
var_dump($r);
每当我在定义.php
时使用url
fule扩展名时,都会返回API页面的整个PHP代码,但是当我删除扩展名时,只返回true
或{{1返回。为什么这是我应该注意的问题而且我应该狐狸?