Twilio PHP conversation->message->read ,无法使用提供的语法进行排序
Twilio PHP conversation->message->read , could not sort using provided syntax
这是 php 用于订购消息的 twilio 文档片段
<?php
// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';
use Twilio\Rest\Client;
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);
$messages = $twilio->conversations->v1->conversations("CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
->messages
->read(["order" => "desc"], 20);
foreach ($messages as $record) {
print($record->sid);
}
这是我的实现
$messages = $twilio_client->conversations->v1->conversations($conversation_channel_sid)
->messages->read(["order" => "desc"], 20);
但不允许。它 运行 出现以下错误:
Fatal error: Uncaught TypeError: Argument 1 passed to
Twilio\Rest\Conversations\V1\Conversation\MessageList::read() must be
of the type int or null, array given, called in
D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\chat-module\conversation_test.php
on line 67 and defined in
D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\vendor\twilio\sdk\src\Twilio\Rest\Conversations\V1\Conversation\MessageList.php:103
Stack trace: #0
D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\chat-module\conversation_test.php(67):
Twilio\Rest\Conversations\V1\Conversation\MessageList->read(Array, 20)
#1 {main} thrown in D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\vendor\twilio\sdk\src\Twilio\Rest\Conversations\V1\Conversation\MessageList.php
on line 103
它说它必须是int或null类型。还有其他方法可以过滤或排序这些消息吗?
感谢您的宝贵时间。
此处为 Twilio 开发人员布道师。
原来订单参数是新的。事实上,它仅在一周前发布。帮助程序库每 2 周生成一次,下一次使用最新的 API 定义生成是在 8 月 25 日。同时,文档领先于库。
因此,请留意 Twilio PHP library 的下一个版本,它应该会将 order 参数添加到消息资源列表中,并使该示例代码适合您。
这是 php 用于订购消息的 twilio 文档片段
<?php
// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';
use Twilio\Rest\Client;
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);
$messages = $twilio->conversations->v1->conversations("CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
->messages
->read(["order" => "desc"], 20);
foreach ($messages as $record) {
print($record->sid);
}
这是我的实现
$messages = $twilio_client->conversations->v1->conversations($conversation_channel_sid)
->messages->read(["order" => "desc"], 20);
但不允许。它 运行 出现以下错误:
Fatal error: Uncaught TypeError: Argument 1 passed to Twilio\Rest\Conversations\V1\Conversation\MessageList::read() must be of the type int or null, array given, called in D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\chat-module\conversation_test.php on line 67 and defined in D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\vendor\twilio\sdk\src\Twilio\Rest\Conversations\V1\Conversation\MessageList.php:103 Stack trace: #0 D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\chat-module\conversation_test.php(67): Twilio\Rest\Conversations\V1\Conversation\MessageList->read(Array, 20) #1 {main} thrown in D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\vendor\twilio\sdk\src\Twilio\Rest\Conversations\V1\Conversation\MessageList.php on line 103
它说它必须是int或null类型。还有其他方法可以过滤或排序这些消息吗?
感谢您的宝贵时间。
此处为 Twilio 开发人员布道师。
原来订单参数是新的。事实上,它仅在一周前发布。帮助程序库每 2 周生成一次,下一次使用最新的 API 定义生成是在 8 月 25 日。同时,文档领先于库。
因此,请留意 Twilio PHP library 的下一个版本,它应该会将 order 参数添加到消息资源列表中,并使该示例代码适合您。