HOME > PHP > PHP Forum > ใช้ คำสั่ง new http\Client\Request() พอ Run แล้วขึ้น Fatal Error: class 'http client request' not found รบกวนช่วยดูให้หน่อยครับ
ใช้ คำสั่ง new http\Client\Request() พอ Run แล้วขึ้น Fatal Error: class 'http client request' not found รบกวนช่วยดูให้หน่อยครับ
<?php
// Your API Key and secret
$apiKey = "xxx";
$Secret = "xxx";
// Signature is generated by SHA256 (Api-Key + Secret + Timestamp (in seconds))
$signature = hash("sha256", $apiKey.$Secret.time());
// Example of call to the API
$endpoint = "xxx";
$request = new http\Client\Request("GET",
$endpoint,
[ "Api-Key" => $apiKey,
"X-Signature" => $signature,
"Accept" => "application/xml" ]);
try
{
$client = new http\Client;
$client->enqueue($request)->send();
// pop the last retrieved response
$response = $client->getResponse();
if ($response->getResponseCode() != 200) {
printf("%s returned '%s' (%d)\n",
$response->getTransferInfo("effective_url"),
$response->getInfo(),
$response->getResponseCode()
);
} else {
printf($response->getBody());
}
} catch (Exception $ex) {
printf("Error while sending request, reason: %s\n",$ex->getMessage());
}
?>
จาก Code ด้านบนผมเอามาจากคู่มือในลิงค์ นี้ https://developer.hotelbeds.com/docs?hotel หัวข้อ HOW TO OBTAIN THE X-SIGNATURE ในส่วนของ PHP Version น่ะครับ