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 参数添加到消息资源列表中,并使该示例代码适合您。