forward-force / televoips
TeleVoIPs API 的 PHP 包装器
0.2.2
2021-04-13 13:15 UTC
Requires
- php: ^7.4
- ext-json: *
- guzzlehttp/guzzle: ^7.1@dev
- phpmd/phpmd: ^2.9.1
Requires (Dev)
- phpunit/phpunit: ^9.5@dev
- squizlabs/php_codesniffer: ^3.0@dev
- vimeo/psalm: ^4.0@dev
README
这是一个 TeleVoIPs API 的包装器。API 非常简单,因此此实现相对简单。
身份验证
为了进行身份验证,您需要从 TeleVoIPs 获取一个令牌。请访问文档门户阅读获取令牌的更新步骤:https://documenter.getpostman.com/view/3155589/T1DtfbSY#intro
TeleVoIPs 可能会为您提供令牌和密钥,API 只需要令牌。
消息 API
您可以发送一条消息。
如何发送消息
$televoips = new \ForwardForce\TeleVoIPs\TeleVoIPs('your-token'); try { $message = $televoips->message() ->setFrom('19876543210') ->setTo('9417264539') ->setMessage('Test SMS') ->send(); } catch (\GuzzleHttp\Exception\GuzzleException $e) { var_dump($e->getMessage()); }
如何运行示例
要运行示例,您需要以下内容
php examples/send_message.php
贡献
要本地运行,您可以使用这里提供的 Docker 容器。您可以像这样运行它
docker-compose up
然后您可以通过 ssh 进入 php-fpm
容器。请注意,您需要将令牌设置为环境变量 $TELEVOIPS_API_TOKEN
。
xdebug
已完全配置以在 cli 上工作,将其连接到您的首选 IDE 并开始调试!
有关在本地运行此库的自动生成文档,请参阅 phpdocker/README.md
如果您发现了一个问题,有任何疑问或建议,请随时在 GitHub 上创建一个问题。
致谢
感谢 phpdocker.io 使获取 PHP 环境变得轻松!