首页 > 解决方案 > 使用 Guzzle 将多个帖子发送到一个 URL - 不同的参数

问题描述

我正在尝试使用 Guzzle 向 Twilio 发送多个帖子。我很抱歉,我很新的暴饮暴食。我已经看到了一些示例,其中我可以设置一个 URI 数组并并行运行这些帖子。但是我无法弄清楚如何为每个请求使用具有不同参数的相同 URI。

每次调用之间的唯一区别是“TO”字段。对于每个并行调用,正文、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();

标签: phpguzzle

解决方案


推荐阅读