Php 使用Guzzle向一个URL发送多个帖子-不同的参数

Php 使用Guzzle向一个URL发送多个帖子-不同的参数,php,guzzle,Php,Guzzle,我正在尝试使用Guzzle向Twilio发送多个帖子。我很抱歉,我是个新手。我已经看到了一些例子,其中我可以设置一个URI数组并并行运行POST。但是我还没有弄清楚如何对每个请求使用相同的URI和不同的参数 每次调用之间的唯一区别是“TO”字段。对于每个并行调用,body、messageSID和auth将保持不变。我想让这个测试工作,然后最终能够构建一个从1到100到电话号码的数组 以下是我发送一个请求的代码: use GuzzleHttp\Client; use GuzzleHttp\Prom

我正在尝试使用Guzzle向Twilio发送多个帖子。我很抱歉,我是个新手。我已经看到了一些例子,其中我可以设置一个URI数组并并行运行POST。但是我还没有弄清楚如何对每个请求使用相同的URI和不同的参数

每次调用之间的唯一区别是“TO”字段。对于每个并行调用,body、messageSID和auth将保持不变。我想让这个测试工作,然后最终能够构建一个从1到100到电话号码的数组

以下是我发送一个请求的代码:

use GuzzleHttp\Client;
use GuzzleHttp\Promise;    
$client = new Client(["base_uri" => "https://api.twilio.com/2010-04-01/Accounts/"]);
    $options = array(
        'form_params' => [
            "Body" => "hello world",
            "To" => "+12015551234",
            "MessagingServiceSid" => "MGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
           ],
        'auth' => [
            "accountsidxxxxxxxxxxx", 
            "tokenxxxxxxxxxxxxxxx"
            ]

       ); 
    $response = $client->post("ACxxxxxxxxxxxxxxxxxxxxx/Messages.json", $options);

    echo $response->getBody();

如果要并行运行请求,请确保您有ext curlmulti,并且您调用了
$client->postAsync()
函数,而不是
$client->post()
函数。您将收到一个承诺,而不是一个响应,它可以附加到数组并传递给promise\solite();请参阅“B.带承诺的异步请求”:如果您想并行运行请求,请确保您有ext-curlmulti,并且您调用了
$client->postAsync()
函数,而不是
$client->post()
函数。您将收到一个承诺,而不是一个响应,它可以附加到数组并传递给promise\solite();请参阅“B.带承诺的异步请求”: