卷曲多API请求 - PHP

时间:2015-10-25 04:20:36

标签: php curl

我有如下所述的API请求,它可以正常工作(正确替换" xxxyyy"!)但是我想同时使用多达5-10个不同的远程URL执行此调用。在下面的示例中,我只显示了1个远程URL,但是我有一个10,000个URL的数组,我想尽快查询,所有这些都返回JSON中相同的结构。

在研究了这个主题之后我相信这可以在PHP中使用Curl Multi完成,有没有人知道这是否属实,如果是这样我将如何解决这个问题所以我可以一次调用10而不是单独调用10个? / p>

<?php
$username = "xxxyyyxxxyyyxxxyyyxxxyyy";
$password = "xxxyyyxxxyyyxxxyyyxxxyyyxxxyyyxxxyyyxxxyyyxxxyyy";
$remote_url_1 = 'https://xxxyyyxxxyyyxxxyyyxxxyyy_1.json';

{
$headers = array();
$headers[] = "Authorization: Basic " . base64_encode("$username:$password");
$headers[] =  "X-Page:" . $pages;
$opts = array(
  'http'=>array(
    'method'=>"GET",
'header' => $headers
  )
);

$context = stream_context_create($opts);
$file1 = file_get_contents($remote_url, false, $context);
$data = json_decode($file1, true);
$data2 = (array_values($data));
    $orderline_id = $data2[0];
    $orderline_sale_number = $data2[1];
    $orderline_status = $data2[2];
    $orderline_notes = $data2[3];
    }
}
?>

0 个答案:

没有答案