致命错误:未捕获的异常'TwilioExceptionsTwilioException',并在 /twilio-php/Twilio/Rest/Client 中显示消息'Unknown



我尝试使用 PHP 的 Twilio Notify 向移动设备发送推送通知,为此,首先使用以下代码创建用户

require_once 'vendor/autoload.php';
use TwilioRestClient;
$accountSid = "sid";
$authToken = "your_auth_token";
$serviceSid = "serviceSid";
// Initialize the client
$client = new Client($accountSid, $authToken);
// Create a user
$user = $client
    ->notify->services($serviceSid)
    ->users->create([
        'identity' => 'push token', //am not sure what is identity also?
        'segment' => ['segmentName']
    ]);
// print_r($user);
echo $user->sid;

在 中获取异常

Fatal error: Uncaught exception 'TwilioExceptionsTwilioException' with message 'Unknown domain notify' in Twilio/Rest/Client.php

如何解决这个问题?谷歌了很多,但没有运气。

我猜你正在使用代码中的5.x版本

因此,使用此代码创建用户

$notification = $client
    ->notify->services($serviceSid)
    ->notifications->create([
        'identity' => '00000001',
        'body' => 'Hello Bob'
    ]);
echo $notification->sid;

Twilio开发者布道者在这里。

您当前使用的是 Twilio PHP 5.11.0。Twilio Notify 目前是一个测试版产品,因此不包含在主库中。

您需要安装包含测试版和预览版产品的库的 alpha 版本。你可以用作曲家安装它

composer require twilio/sdk:5.11.0-alpha1

至于身份,是指通知中用户的身份。若要发送通知,需要创建绑定,这些绑定是用户接收通知的地址。然后,在创建通知时,请提供要向其发送通知的用户的身份。

最新更新