我正在尝试使用 twilio php api 。
这是我的代码:
<?php
$sid = "xxxxxx";
$token = "xxxxxxx";
$phone=$_POST["phone"];
$code=$_POST["code"];
$client = new Twilio\Rest\Client($sid, $token);
$message = $client->messages->create(
$phone,
array(
'from' => 'xxxxxxx',
'body' => $code
));
它给了我这个错误:
致命错误:在第 9 行 /home/vhosts/xxxx.xxxx.com/twilio/sms.php 中找不到类“Twilio\Rest\Client”
我也尝试过这个代码,但没有用:
<?php
$sid = "xxxxxxx";
$token = "xxxxxxxx";
require_once "Twilio/autoload.php";
use Twilio\Rest\Client;
$phone=$_POST["phone"];
$code=$_POST["code"];
$client = new Client($sid, $token);
$message = $client->messages->create(
$phone,
array(
'from' => 'xxxxx',
'body' => $code
));
它给了我这个错误:
致命错误:require():无法打开所需的'/home/vhosts/xxxx.xxxxx.com/twilio/Twilio/Version.php'(include_path='.:/usr/share/pear:/usr/share/php ') 在 /home/vhosts/xxxx.xxxx.com/twilio/Twilio/autoload.php 第 140 行
将此行放在最开头:
use Twilio\Rest\Client;
然后添加您的包含语句:
require_once "Twilio/autoload.php";
可能您还没有安装 Twilio SDK。
运行此命令来安装 twilio/sdk
composer require twilio/sdk
参考:https://www.twilio.com/blog/real-time-sms-order-notifications-magento-twilio-php
您是否尝试过指向 Twilio Rest 客户端文件?
就我而言:
include __DIR__ . "/vendor/twilio/sdk/src/Twilio/Rest/Client.php";
在 CodeIgniter 4 (CI4) 中,如果您要创建 ThirdParty 文件夹来存储应用程序目录中的第三方库或依赖项,则使用
require APPPATH . 'ThirdParty/twilio/vendor/autoload.php';
use Twilio\Rest\Client;