iffifan/twilio-php

Twilio API 的 PHP 封装器

6.0.1 2020-03-04 22:01 UTC

This package is auto-updated.

Last update: 2024-09-06 23:57:50 UTC


README

Build Status

安装

您可以通过 composer 安装 twilio-php 或下载源代码。

通过 Composer

twilio-php 作为 twilio/sdk 包在 Packagist 上可用。

通过 ZIP 文件

点击此处下载源代码 (.zip),其中包含所有依赖项。

下载库后,将 twilio-php 文件夹移动到您的项目目录中,然后包含库文件

require '/path/to/twilio-php/Services/Twilio.php';

即可使用!

简介

使用 twilio-php 库,我们简化了与 Twilio REST API 的交互。无需手动创建 URL 或解析 XML/JSON。现在您可以直接与资源交互。遵循 快速入门指南 立即开始使用。用户指南展示了如何充分利用 twilio-php

快速入门

发送短信

<?php
// Install the library via PEAR or download the .zip file to your project folder.
// This line loads the library
require('/path/to/twilio-php/Services/Twilio.php');

$sid = "ACXXXXXX"; // Your Account SID from www.twilio.com/user/account
$token = "YYYYYY"; // Your Auth Token from www.twilio.com/user/account

$client = new Services_Twilio($sid, $token);
$message = $client->account->messages->sendMessage(
  '9991231234', // From a valid Twilio number
  '8881231234', // Text this number
  "Hello monkey!"
);

print $message->sid;

拨打电话

<?php
// Install the library via PEAR or download the .zip file to your project folder.
// This line loads the library
require('/path/to/twilio-php/Services/Twilio.php');

$sid = "ACXXXXXX"; // Your Account SID from www.twilio.com/user/account
$token = "YYYYYY"; // Your Auth Token from www.twilio.com/user/account

$client = new Services_Twilio($sid, $token);
$call = $client->account->calls->create(
  '9991231234', // From a valid Twilio number
  '8881231234', // Call this number

  // Read TwiML at this URL when a call connects (hold music)
  'http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient'
);

生成 TwiML

为了控制电话,您的应用程序需要输出 TwiML。使用 Services_Twilio_Twiml 可轻松创建此类响应。

<?php
require('/path/to/twilio-php/Services/Twilio.php');

$response = new Services_Twilio_Twiml();
$response->say('Hello');
$response->play('https://api.twilio.com/cowbell.mp3', array("loop" => 5));
print $response;

这将输出如下 XML

<?xml version="1.0" encoding="utf-8"?>
<Response>
    <Say>Hello</Say>
    <Play loop="5">https://api.twilio.com/cowbell.mp3</Play>
<Response>

完整文档

twilio-php 的文档托管在 Read the Docs 上。点击此处阅读我们的完整文档。

先决条件

  • PHP >= 5.2.3
  • PHP JSON 扩展

获取帮助

如果您需要安装或使用库的帮助,请首先联系 Twilio 支持团队 help@twilio.com。Twilio 的支持团队熟悉所有 Twilio 辅助库,通常在 24 小时内回复。

如果您在库中发现了错误或希望添加新功能,请在此存储库中创建问题或拉取请求!