未找到“Twilio\Rest\Client”类

问题描述 投票:0回答:4

我正在尝试使用 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 行

php twilio-php
4个回答
9
投票

将此行放在最开头:

use Twilio\Rest\Client;

然后添加您的包含语句:

require_once "Twilio/autoload.php";

1
投票

可能您还没有安装 Twilio SDK。
运行此命令来安装 twilio/sdk

composer require twilio/sdk

参考:https://www.twilio.com/blog/real-time-sms-order-notifications-magento-twilio-php

  • 安装 Twilio SDK Composer 依赖项

0
投票

您是否尝试过指向 Twilio Rest 客户端文件?

就我而言:

include __DIR__ . "/vendor/twilio/sdk/src/Twilio/Rest/Client.php";

0
投票

在 CodeIgniter 4 (CI4) 中,如果您要创建 ThirdParty 文件夹来存储应用程序目录中的第三方库或依赖项,则使用

require APPPATH . 'ThirdParty/twilio/vendor/autoload.php';

use Twilio\Rest\Client;
© www.soinside.com 2019 - 2024. All rights reserved.