Twilio创建地址子帐户问题api php

Twilio创建地址子帐户问题api php,php,rest,api,twilio,Php,Rest,Api,Twilio,我的代码有点问题!我正在尝试为twilio中的子帐户创建一个地址(以便在需要地址的地方购买一些号码) 我的代码: <?php error_reporting(E_ALL); ini_set("display_errors", 1); // Get the PHP helper library from twilio.com/docs/php/install require __DIR__ . '/twilio-php-master/Twilio/autoload.ph

我的代码有点问题!我正在尝试为twilio中的子帐户创建一个地址(以便在需要地址的地方购买一些号码)

我的代码:

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// Get the PHP helper library from twilio.com/docs/php/install
require __DIR__ . '/twilio-php-master/Twilio/autoload.php';
use Twilio\Rest\Client;

// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "xxxxx";
$token = "xxxx";
$client = new Client($sid, $token);

$address = $client->addresses->create(
    array(
        "CustomerName" => "Customer",
        "Street" => "2 rue du chapelier ",
        "City" => "",         
        "Region" => "France",
        "PostalCode" => "75020",
        "IsoCountry" => "FR",
    )
 );

 ?>

作为回报,我犯了这个错误

警告:Twilio\Rest\Api\V2010\Account\AddressList::create()缺少参数2,在第26行的/Applications/MAMP/htdocs/tadresses.php中调用,在第49行的/Applications/MAMP/htdocs/Twilio php master/Twilio/Rest/Api/V2010/Account/AddressList.php中定义

警告:Twilio\Rest\Api\V2010\Account\AddressList::create()缺少参数3,在第26行的/Applications/MAMP/htdocs/tadresses.php中调用,在第49行的/Applications/MAMP/htdocs/Twilio php master/Twilio/Rest/Api/V2010/Account/AddressList.php中定义

警告:Twilio\Rest\Api\V2010\Account\AddressList::create()缺少参数4,在第26行的/Applications/MAMP/htdocs/tadresses.php中调用,在第49行的/Applications/MAMP/htdocs/Twilio php master/Twilio/Rest/Api/V2010/Account/AddressList.php中定义

警告:Twilio\Rest\Api\V2010\Account\AddressList::create()缺少参数5,在第26行的/Applications/MAMP/htdocs/tadresses.php中调用,在第49行的/Applications/MAMP/htdocs/Twilio php master/Twilio/Rest/Api/V2010/Account/AddressList.php中定义

警告:Twilio\Rest\Api\V2010\Account\AddressList::create()缺少参数6,在第26行的/Applications/MAMP/htdocs/tadresses.php中调用,在第49行的/Applications/MAMP/htdocs/Twilio php master/Twilio/Rest/Api/V2010/Account/AddressList.php中定义

注意:未定义的变量:第54行的street in/Applications/MAMP/htdocs/twilio php master/twilio/Rest/Api/V2010/Account/AddressList.php

注意:未定义的变量:第55行的city in/Applications/MAMP/htdocs/twilio php master/twilio/Rest/Api/V2010/Account/AddressList.php

注意:未定义变量:第56行的/Applications/MAMP/htdocs/twilio php master/twilio/Rest/Api/V2010/Account/AddressList.php中的region

注意:未定义的变量:第57行/Applications/MAMP/htdocs/twilio php master/twilio/Rest/Api/V2010/Account/AddressList.php中的postalCode

注意:未定义变量:第58行/Applications/MAMP/htdocs/twilio php master/twilio/Rest/Api/V2010/Account/AddressList.php中的isoCountry

致命错误:未捕获异常“Twilio\Exceptions\RestException”,消息为“[HTTP 400]无法创建记录:必须在/Applications/MAMP/htdocs/Twilio php master/Twilio/Version.php:85堆栈跟踪:#0/Applications/MAMP/htdocs/Twilio php master/Twilio/Version.php(207):Twilio\Version->->异常(对象#1/Applications/MAMP/htdocs/Twilio php master/Twilio/Rest/Api/V2010/Account/AddressList.php(68):Twilio\Version->create('POST','/Accounts/AC545…',Array,Array)#2/Applications/MAMP/htdocs/tadresses.php(26):Twilio\Rest\Api\V2010\Account\AddressList->create(Array)#3{main}在第85行的/Applications/MAMP/htdocs/twilio-php-master/twilio/Version.php中抛出


我使用twilio php api。我可以创建子帐户、搜索新号码、购买号码等,但对于地址,我卡住了!

twilio开发者福音传道者

我不确定您使用的是版本4还是版本5,但无论哪种方式,您都不正确地提供了参数。您不应该提供参数数组,而应该将其作为位置参数提供。请参阅和源代码

因此,您的代码应该如下所示:

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// Get the PHP helper library from twilio.com/docs/php/install
require __DIR__ . '/twilio-php-master/Twilio/autoload.php';
use Twilio\Rest\Client;

// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "xxxxx";
$token = "xxxx";
$client = new Client($sid, $token);

$address = $client->addresses->create(
    "Customer", "2 rue du chapelier ", "", "France", "75020", "FR"
  )
);

?>