odannyc/ringplus-php

该软件包最新版本(dev-master)没有提供许可证信息。

这是一个简单的 Ringplus PHP 客户端。不是官方软件包。

dev-master 2017-02-24 19:29 UTC

This package is auto-updated.

Last update: 2024-09-07 05:31:05 UTC


README

这是一个简单的 Ringplus PHP 客户端。不是官方软件包。

// An easy ringplus api wrapper :-)
Accounts::all();

注意 Ringplus 可能已经不再存在,因此此软件包可能现在已经无用。

安装

使用 composer 进行安装。

composer require odannyc/ringplus-php

用法

目前此软件包不包括内置的 Oauth2 服务,因此您需要使用其他方式从 Ringplus 获取访问令牌。

use Ringplus\Configuration\Configuration;
use Ringplus\Api\Accounts;
use Ringplus\Api\Voicemail;
use Ringplus\Api\FluidCall;
use Ringplus\Api\PhoneCalls;
use Ringplus\Api\PhoneTexts;
use Ringplus\Api\PhoneData;
use Ringplus\Api\Users;

// First you need to set your tokens:
Configuration::begin();
Configuration::clientId(TOKEN);
Configuration::redirectUri('https://ringplus.net'); // This should be your own redirect uri
Configuration::clientSecret(TOKEN);
Configuration::accessToken(TOKEN);

// Then you can start playing with it:
// Get an account's voicemail:
$allAccounts = Accounts::all(); // Gets all accounts you have access to
$account = Account::fetch($allAccounts['data']['accounts'][0]['id']); // Gets once specific account
$voicemails = Voicemail::all($account['data']['account']['voicemail_box']['id']); // Gets the voicemails

// Get fluidcall information (Needs an account ID)
$fluidcallInfo = FluidCall::all($allAccounts['data']['accounts'][0]['id']);

// Get phone call history (Needs account ID)
$phoneCalls = PhoneCalls::all($allAccounts['data']['accounts'][0]['id']);

// Get phone text history (Needs account ID)
$phoneTexts = PhoneTexts::all($allAccounts['data']['accounts'][0]['id']);

// Get phone device data (Needs account ID)
$phoneTexts = PhoneData::all($allAccounts['data']['accounts'][0]['id']);

// Get user data
$allUsers = Users::all(); // Gets all users you have access to
$user = Users::fetch($allUsers['data']['users'][0]['id']);

贡献

如果您觉得这个软件包很有帮助并想做出贡献,只需发起一个 pull request,我会尽快尝试合并。

谢谢!