2017-02-13 61 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" 
) 
); 

?> 

讓我知道是否有幫助。