2017-02-13 46 views
0

我的代码有点问题!我试图在twilio中创建子帐户的地址(为了在需要地址的地方购买一些号码)。Twilio创建地址子帐户问题api php

我的代码:

<?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", 
    ) 
); 

?> 

而且我有回报这个错误

Warning: Missing argument 2 for Twilio\Rest\Api\V2010\Account\AddressList::create(), called in /Applications/MAMP/htdocs/taddresses.php on line 26 and defined in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Rest/Api/V2010/Account/AddressList.php on line 49

Warning: Missing argument 3 for Twilio\Rest\Api\V2010\Account\AddressList::create(), called in /Applications/MAMP/htdocs/taddresses.php on line 26 and defined in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Rest/Api/V2010/Account/AddressList.php on line 49

Warning: Missing argument 4 for Twilio\Rest\Api\V2010\Account\AddressList::create(), called in /Applications/MAMP/htdocs/taddresses.php on line 26 and defined in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Rest/Api/V2010/Account/AddressList.php on line 49

Warning: Missing argument 5 for Twilio\Rest\Api\V2010\Account\AddressList::create(), called in /Applications/MAMP/htdocs/taddresses.php on line 26 and defined in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Rest/Api/V2010/Account/AddressList.php on line 49

Warning: Missing argument 6 for Twilio\Rest\Api\V2010\Account\AddressList::create(), called in /Applications/MAMP/htdocs/taddresses.php on line 26 and defined in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Rest/Api/V2010/Account/AddressList.php on line 49

Notice: Undefined variable: street in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Rest/Api/V2010/Account/AddressList.php on line 54

Notice: Undefined variable: city in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Rest/Api/V2010/Account/AddressList.php on line 55

Notice: Undefined variable: region in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Rest/Api/V2010/Account/AddressList.php on line 56

Notice: Undefined variable: postalCode in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Rest/Api/V2010/Account/AddressList.php on line 57

Notice: Undefined variable: isoCountry in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Rest/Api/V2010/Account/AddressList.php on line 58

Fatal error: Uncaught exception 'Twilio\Exceptions\RestException' with message '[HTTP 400] Unable to create record: IsoCountry must be provided' in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Version.php:85 Stack trace: #0 /Applications/MAMP/htdocs/twilio-php-master/Twilio/Version.php(207): Twilio\Version->exception(Object(Twilio\Http\Response), 'Unable to creat...') #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/taddresses.php(26): Twilio\Rest\Api\V2010\Account\AddressList->create(Array) #3 {main} thrown in /Applications/MAMP/htdocs/twilio-php-master/Twilio/Version.php on line 85

我使用twilio PHP API。我能够创建子账户,搜索新号码,购买号码等等,但地址卡住了!

回答

0

Twilio开发人员在这里传播。

我不确定您是否正在使用Twilio PHP helper library的版本4或版本5,但以任何方式错误地提供参数。你不应该提供一个参数数组,而应该提供它们作为位置参数。请参阅version 4version 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" 
) 
); 

?> 

让我知道是否有帮助。