The Twilio PHP ヘルパーライブラリー

ご案内:
今後、PHPヘルパーライブラリへの新しい機能の追加やバグフィックスは、PHPヘルパーライブラリ 5.x系のみでの対応となります。PHPヘルパーライブラリ 4.x系へのサポートは 2016/11/30をもちまして終了します。 今後のPHPヘルパーライブラリに関するお問い合わせも 5.x系をご利用頂くことが前提となりますとなりますことをご了承ください。

The Twilio PHP SDK makes it easy to interact with the Twilio API from your PHP application. The most recent version of the Twilio PHP SDK can be found on Packagist. The Twilio SDK requires PHP version 5.3 or higher. If you are interested in migrating to the newer 5.x version of the Twilio PHP SDK from the 4.x version, check out this guide.

Using with Composer

SDKのインストールには、Composerを使用する方法が推奨されます。 composer.jsonファイルにPHP SDKを追加できますが、そのためにはrequireコマンドを使用します。

composer require twilio/sdk

Laravelのようなフレームワークをご使用の場合、Twilio SDKは自動的に読み込まれ、アプリケーション中で使用準備が整っている可能性があります。自動読み込みを処理しない環境でComposerをご使用の場合、上記でinstallコマンドを使用した場合、Composerによって「vendor」ディレクトリーに作成されるautoloadファイルを require できます。以下は、テキスト・メッセージを送信するSDKの基本的な使用例です。

<?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;

// Your Account SID and Auth Token from twilio.com/console
$sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$token = 'your_auth_token';
$client = new Client($sid, $token);

// Use the client to do fun stuff like send text messages!
$client->messages->create(
    // the number you'd like to send the message to
    '+15558675309',
    array(
        // A Twilio phone number you purchased at twilio.com/console
        'from' => '+15017250604',
        // the body of the text message you'd like to send
        'body' => 'Hey Jenny! Good luck on the bar exam!'
    )
);

Using without Composer

While we recommend using a package manager to track the dependencies in your application, it is possible to download and use the PHP SDK manually. You can download the full source of the PHP SDK from GitHub, and browse the repo if you would like. To use the SDK in your application, unzip the SDK download file in the same directory as your PHP code. In your code, you can then require the autoload file bundled with the SDK.

<?php
// Require the bundled autoload file - the path may need to change
// based on where you downloaded and unzipped the SDK
require __DIR__ . '/twilio-php-master/Twilio/autoload.php';

// Use the REST API Client to make requests to the Twilio REST API
use Twilio\Rest\Client;

// Your Account SID and Auth Token from twilio.com/console
$sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$token = 'your_auth_token';
$client = new Client($sid, $token);

// Use the client to do fun stuff like send text messages!
$client->messages->create(
    // the number you'd like to send the message to
    '+15558675309',
    array(
        // A Twilio phone number you purchased at twilio.com/console
        'from' => '+15017250604',
        // the body of the text message you'd like to send
        'body' => "Hey Jenny! Good luck on the bar exam!"
    )
);

より詳しいドキュメント

Once you're up and running with the PHP SDK, you'll find code samples supporting the latest version of the library in our REST API reference docs and in the docs for every Twilio product. In addition to the REST API reference, auto-generated PHP API documentation can be found here.

トラブルシューティング

On Windows, you may receive an error "SSL certificate problem: self signed certificate in certificate chain". Please refer to the Twilio Help Center for instructions to fix.

Accessing the 4.x Version of the SDK

PHP SDKのもっとも最近のバージョンは、以前のTwilioアプリケーションで使用されている可能性のあるPHP SDKの前バージョンである4.xと互換性がありません。 旧バージョンは引き続き機能し、引き続きドキュメント全体にわたってサンプルコードをご利用いただけます。 このバージョンのインストールが必要な場合、下記コマンドで行うことができます。

composer require twilio/sdk:4.11.0

Alternately, you can view this version of the SDK on GitHub and download it directly from there.

Accessing Preview Twilio Features

``SDKのバージョン付け戦略については、下記よりご確認いただけます。 新バージョンのSDKがリリース時は常に、対応する「アルファ」バージョンもあわせてリリース、インストール可能になります。 たとえば、SDKの現行バージョンが「5.4.2」だった場合、下記のコマンドで「アルファ1」バージョンをインストールできます。

composer require twilio/sdk:5.4.2-alpha1

ヘルプ

PHPヘルパーライブラリへのフィードバックはいつでも歓迎です。またご不明点が御座いましたら、 twilio_support@kddi-web.com までご連絡ください。