Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在同一个php文件中调用2个Web服务_Php - Fatal编程技术网

在同一个php文件中调用2个Web服务

在同一个php文件中调用2个Web服务,php,Php,我希望通过一个api文件调用2个Web服务,这就是我目前拥有的: <?php header('Access-Control-Allow-Origin: *'); $curl = curl_init(); $apiData = array( 'FirstName' => $_POST["FirstName"], 'LastName' => $_POST["LastName"], 'email' =>

我希望通过一个api文件调用2个Web服务,这就是我目前拥有的:

    <?php
header('Access-Control-Allow-Origin: *'); 

$curl = curl_init();

$apiData = array(
        'FirstName'   => $_POST["FirstName"],
        'LastName'   => $_POST["LastName"],
        'email'   => $_POST["email"],
        'Phone'   => $_POST["phone"],
        'Country' => $_POST["country"],
        'password' => $_POST["password"],
        'jsonResponse' => 'true'
    );

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://my-url.com/api-reg.php",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => http_build_query($apiData),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

是什么阻止了你?你试过什么,什么不起作用?如果你知道如何调用一个web服务,是什么阻止你这样做两次呢?先调用一个(第一个),然后调用下一个(第二个)。你可以用调用第一个web服务的相同方式调用第二个web服务。您在如何组合结果方面有问题吗?对不起。对php不是很有经验。寻找一个代码示例,因为我和你上面发布的语法不是很相似。不清楚你有什么问题。上述方法有效吗?如果是这样的话,那么简单地向不同的URL发出附加请求有什么困难?如果上面的方法不起作用,那么请详细解释您期望它做什么,它实际上在做什么,以及您已经做了什么调试。