我想把下面這句話轉換到PHP中使用,同時學習如何使用CURL!
我想把下面這句話轉換到PHP中使用。
$ curl -X POST -d 'key=YOUR_KEY& secret=YOUR_SECRET' "https://api. example.co.uk/authenticate" -H "Content-Type: application/x-www-form-urlencoded"
下面是我目前掌握的情況,但是我一直收到HTTP ERROR 403 UnauthorizedException訪問服務錯誤,所以我認為密鑰和秘密沒有被正確發送。
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.example.co.uk/authenticate"/span>,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1。
CURLOPT_CUSTOMREQUEST => "POST"/span>。
CURLOPT_POSTFIELDS => "{"key": "MYKEY", "secret": "MYSECRET"}",
CURLOPT_HTTPHEADER => array(
"content-type: application/x-www-form-urlencoded"?
),
));
$response = curl_exec($curl)。
$err = curl_error($curl)。
curl_close($curl)。
if ($err) {
echo "cURL Error #:"/span> . $err;
} else {
echo $response。
}
uj5u.com熱心網友回復:
使用這個工具,因為它節省了很多時間 - https://incarnate.github.io/curl-to-php/
產生了這個:
// Generated by curl-to-HP: http://incarnate.github.io/curl-to-php/
$ch = curl_init()。
curl_setopt($ch, CURLOPT_URL, 'https://api.example.co.uk/authenticate'/span>)。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1) 。
curl_setopt($ch, CURLOPT_POST, 1) 。
curl_setopt($ch, CURLOPT_POSTFIELDS, "key=YOUR_KEY& secret=YOUR_SECRET");
$headers = array();
$headers[] = 'Content-Type: application/x-www-form-urlencoded'/span>;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers) 。
$result = curl_exec($ch)。
if (curl_errno($ch) {
echo 'Error:' . curl_error($ch) 。
}
curl_close($ch)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/319763.html
標籤:
