php - 使用 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();
解决方案
推荐阅读
- reactjs - 错误:您提供的错误不包含堆栈跟踪 Google Auth
- multithreading - Rabbitmq pika 关于多进程和多线程架构
- sql - SQL (Postgres):在 EXISTS 中使用 JOIN 时性能不佳
- javascript - 当它“挂起”时如何中断阅读器(需要在 Reader.read() 上超时)
- java - Java TCP:从网络读取输入流时缓冲区下溢
- excel - 为什么 Excel VBA 会为 Adobe 参考引发 Class not registered 错误?
- vb.net - 3位数字vb.net程序的错误比较结果(逻辑错误)
- java - 空时如何从MongoDB文档中自动删除数组[Java]
- mysql - 在 MySQL 中的特定时间内自动更改列
- version-control - Mercurial:迁移到新的存储库结构 - 子存储库更新