kamrankhosa/laravel-voipnow

用于与voipnow API交互的laravel包

1.0.0 2024-03-09 13:50 UTC

This package is not auto-updated.

Last update: 2024-09-22 15:28:33 UTC


README

Latest Stable Version Total Downloads License

一个用于与voipnow系统API交互的laravel 10包

注意:令牌凭证信息将被存储在用户表中,包含认证用户的令牌和过期信息。

安装

您可以通过composer安装此包

composer require kamrankhosa/laravel-voipnow

从命令行运行

php artisan vendor:publish --provider="KamranKhosa\VoipNow\VoipNowServiceProvider"

将以下密钥添加到您的.env文件中。

VOIPNOW_VERSION=
VOIPNOW_DOMAIN=
VOIPNOW_KEY=
VOIPNOW_SECRET=

以下密钥是可选的

VOIPNOW_PARENT_IDENTIFIER=

使用方法

您可以通过facade直接调用VoipNow SystemAPI方法(例如,VoipNow::{VOIPNOWFUNCTION})。有关所有可用函数的完整参考,请参阅VoipNow SystemAPI文档

示例

检索所有服务提供商的列表

use VoipNow;

return VoipNow::GetServiceProviders();

检索组织账户的详细信息

use VoipNow;

return VoipNow::GetOrganizationDetails(['identifier' => 'XXX']);
OR
return VoipNow::GetOrganizationDetails(['ID' => 'XXX']);

如果您不使用facade,您也可以通过app()助手调用它。

$voipNow = app('voipnow');

return $voipNow->GetOrganizationDetails(['identifier' => 'XXX']);
OR
return $voipNow->GetOrganizationDetails(['ID' => 'XXX']);

测试

composer test

更新日志

请参阅更新日志,了解最近的变化。

贡献

请参阅贡献以获取详细信息。

安全性

如果您发现任何安全相关的问题,请通过电子邮件development@go-trex.com联系,而不是使用问题跟踪器。

鸣谢

支持

请在github上创建一个问题

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件