Я пытаюсь создать маркер генератор для Twilio и мой проект возвращает эту ошибку:Twilio PHP «использовать» возвращает ошибку неожиданную T_STRING
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in file dir on line 8
линия 8 имеет use Twilio\Rest\Client;
в нем. Я установил PHP Twilio SDK, и это моя единственная ошибка.
Проблема в том, что почти все файлы в этом SDK имеют в них use ...
. Что я делаю для этого, чтобы работать правильно?
Мой файл VTC.php
это сделать:
<?php
// Required if your environment does not handle autoloading
require __DIR__ . '/vendor/autoload.php';
// Use the REST API Client to make requests to the Twilio REST API
use Twilio\Rest\Client;
$id = $_GET['id'];
// Substitute your Twilio AccountSid and ApiKey details
$accountSid = 'xxx';
$apiKeySid = 'xxx';
$apiKeySecret = 'xxx';
// Create an Access Token
$token = new Services_Twilio_AccessToken(
$accountSid,
$apiKeySid,
$apiKeySecret,
$ttl=3600,
$identity='user'.$id
);
// Grant access to Conversations
$grant = new Services_Twilio_Auth_ConversationsGrant();
$grant->setConfigurationProfileSid('configurationProfileSid');
$token->addGrant($grant);
// Serialize the token as a JWT
echo $token->toJWT();
?>
У моего сервера есть php 5.2 –
PHP Namespacing был введен в PHP 5.3; PHP 5.2 был официально завершен в течение более 6 лет, возможно, вам стоит подумать об обновлении –