0
嗨,我從來沒有在PHP開發,但我不得不創建一個小函數做我的流星節點應用程序的發佈請求。終點工作正常,我一直在測試它。我正嘗試使用發佈請求獲取我的登錄令牌。提供用戶名和密碼,它應該返回json數據,即使它不正確它返回json數據說登錄被拒絕。PHP簡單Api發帖請求
它似乎注意到正在發生tho。我的返回數據似乎總是爲空。
正如我所說,我從來沒有真正使用php nore,我打算多使用它。但這裏是我的代碼可能很容易錯誤修復。
<?php
$ch = curl_init();
$params = array(
"username" => "apilogin",
"password" => "12345"
);
echo httpPost("http://127.0.0.1:3000/api/login", $params);
function httpPost($url,$params)
{
$postData = http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, count($postData));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
$output=curl_exec($ch);
// Check for errors
if($output === FALSE){
echo "false";
die(curl_error($ch));
}
// Decode the response
$output = json_decode($response, TRUE);
curl_close($ch);
return $output;
}
?>
有在'curl_error'顯示任何錯誤? –
沒有那個奇怪的東西@AgamBanga –