我是制作API的新手。我想知道,如何使用多个参数调用post API?我知道可以使用多个参数调用API,但有没有办法像这样调用POST API? 这是我的代码:
api.php :
if ($action == 'user_assign_machine') {
$id = $PARAMS['id'];
$user_Id = $PARAMS['user_Id'];
$res = HR::userAssignMachine($user_Id,$id);
echo json_encode($res);
code-api.php :
public static function userAssignMachine($userid,$machineid) {
$message_to_admin = "Hi Admin! User $user_Id wants to assign machine $machineid";
return $message_to_admin;
}
现在我想通过链接调用此API,即传递API URL链接中的所有参数。请帮助我。 感谢
答案 0 :(得分:0)
对于来自PHP的发布请求,您可以使用curl
None
答案 1 :(得分:0)
您可以使用curl使用post
发送多个数据这是创建apis的最佳方式
$ch = curl_init();
$curlConfig = array(
CURLOPT_URL => "http://www.example.com/yourscript.php",
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => array(
'field1' => 'some date',
'field2' => 'some other data',
)
);
curl_setopt_array($ch, $curlConfig);
$result = curl_exec($ch);
curl_close($ch);
// result sent by the remote server is in $result