uncgits / webex-api-php-library
此包最新版本(0.6.2)没有可用的许可证信息。
用于与UNCG WebEx API交互的PHP库
0.6.2
2020-03-20 20:19 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: 6.*
- nesbot/carbon: >=1.22.0
README
联系方式:matt.libera@uncg.edu
介绍
此包是一个PHP库,用于与Webex XML和NBR API交互。
这是一个正在进行中的项目。目前不建议用于生产应用程序。
范围
此包并非(尚未)作为一个全面接口与Webex API交互 - 它不会执行Webex的每个可想象API调用。具体来说,此包是为了满足UNCG Webex环境的需求而构建的,并且仅执行UNCG日常Webex操作所需的函数。
请根据您的合适程度/需求分叉并添加方法。
安装
composer require 'uncgits/webex-api-php-library'
- 使用内置在
Uncgits\WebexApi\WebexApi
类中的API调用之一,或者扩展它并添加您自己的。XML API调用已内置其中。您需要找到一种方法来调用setter方法来设置变量,以便调用特定于您环境的调用(例如,url、凭据等。)
版本历史
0.6.2
- 由于我们已经在遵循PSR-4声明,所以进行了更改
0.6.1
- 在
getPastSessions()
从中心获取单个会话时进行修复 - 避免了“非法字符串偏移'center'”错误
0.6.0
- 当从端点收到失败结果时,API现在会抛出
WebexApiException
- 处理一些分页调用(
getPastSessions
和getSessionAttendeeHistory
)中的异常抛出
0.5.1
- 当未使用时,在
$requestOptions
数组中明确设置代理为空字符串,以便不会回退到环境默认值。
0.5
- 添加了
addUser()
和deleteUser()
方法 - 在
xmlApiCall()
方法中标准化响应的生成,以减少子方法中过度复杂和不必要的额外解析 editUser()
方法已更改为应用提供的$attributes
和$customXml
- 开始一般的代码清理(PSR2)和更好的docblocks
0.4
- 添加了工作的方法
getScheduledSessions()
和半工作的方法getScheduledSession()
0.3
WebexApi
对象的属性设置为protected而不是private
0.2
- 将历史月份更改为历史天数。
0.1.1
- 在会话信息/历史列表中添加了'collated'选项 - 现在除非指定要合并,否则返回所有会话的一个可解析数组。
0.1
第一个真正的“发布”(仍然是beta)。可用的功能
- XML API调用抽象
- 站点信息(site.GetSite)
- API版本(ep.GetAPIVersion)
- 用户列表(user.LstsummaryUser)-所有/仅活跃
- 用户信息(user.GetUser)-账户信息/活跃状态
- 编辑用户(user.SetUser)-名称、电子邮件、WebExId、密码(目前仅限这些)
- 会话信息(history.Lst*sessionHistory)