2017-02-13 10 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 4およびversion 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" 
) 
); 

?> 

はそれが助けなら、私に教えてください。

関連する問題