تابع فراخوانی APIها با متد post در پی اچ پی
در این نوشته برای شما یک تابع php را آماده کرده ایم که به کمک آن می توانید api های مختلف را با متد post فراخوانی کنید و درخواست خود را با header و body دلخواه ارسال کنید.
همراه ما باشید.
تابع فراخوانی APIها با متد post در پی اچ پی
برای این کار از تابع زیر استفاده کنید:
<?php function CallAPI($url, $data = false) { $curl = curl_init(); $method = "POST"; switch ($method) { case "POST": curl_setopt($curl, CURLOPT_POST, 1); if ($data) curl_setopt($curl, CURLOPT_POSTFIELDS, $data); break; case "PUT": curl_setopt($curl, CURLOPT_PUT, 1); break; default: if ($data) $url = sprintf("%s?%s", $url, http_build_query($data)); } // Optional Authentication: curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, "username:password"); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = json_decode(curl_exec($curl), true); curl_close($curl); return $result; }
پ.ن: دقت کنید در صورتی که قصد دارید با متدهایی مثل PUT یا DELETE و … درخواست های خود را ارسال کنید مقدار متغیر method را تغییر دهید.
اگر سوالی در ارتباط با کد بالا دارید در بخش نظرات همین نوشته برای ما بنویسید.
موفق باشید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]
ارسال پاسخ