PHP API:使用多个参数调用Post API

时间:2018-04-03 04:52:43

标签: php api

我是制作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链接中的所有参数。请帮助我。 感谢

2 个答案:

答案 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

curl reference