doutui6644 2018-04-03 04:52
浏览 207

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

I'm new to making API. I want to know, how to call a post API with multiple parameters? I know get API can be called with multiple parameters but is there any way to call a POST API like that? here is my code:

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;  
}

Now I want to call this API through a link, i.e. passing all the parameters in the API URL link. plz help me out. thanks

  • 写回答

2条回答 默认 最新

  • dongtang1966 2018-04-03 05:04
    关注

    for post requests from PHP, you could use curl

    public static function userAssignMachine($userid,$machineid,$url) {
    $curl = curl_init();
    curl_setopt_array($curl, array(
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_URL => $url,
        CURLOPT_POST => 1,
        CURLOPT_POSTFIELDS => array(
            'userid' => $userid,
            'machineid' => $machineid
        )
    ));
    $resp = curl_exec($curl);
    curl_close($curl);
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP