uncgits/webex-api-php-library

此包最新版本(0.6.2)没有可用的许可证信息。

用于与UNCG WebEx API交互的PHP库

0.6.2 2020-03-20 20:19 UTC

This package is auto-updated.

Last update: 2024-09-21 20:43:44 UTC


README

联系方式:matt.libera@uncg.edu

介绍

此包是一个PHP库,用于与Webex XML和NBR API交互。

这是一个正在进行中的项目。目前不建议用于生产应用程序。

范围

此包并非(尚未)作为一个全面接口与Webex API交互 - 它不会执行Webex的每个可想象API调用。具体来说,此包是为了满足UNCG Webex环境的需求而构建的,并且仅执行UNCG日常Webex操作所需的函数。

请根据您的合适程度/需求分叉并添加方法。

安装

  1. composer require 'uncgits/webex-api-php-library'
  2. 使用内置在Uncgits\WebexApi\WebexApi类中的API调用之一,或者扩展它并添加您自己的。XML API调用已内置其中。您需要找到一种方法来调用setter方法来设置变量,以便调用特定于您环境的调用(例如,url、凭据等。)

版本历史

0.6.2

  • 由于我们已经在遵循PSR-4声明,所以进行了更改

0.6.1

  • getPastSessions()从中心获取单个会话时进行修复 - 避免了“非法字符串偏移'center'”错误

0.6.0

  • 当从端点收到失败结果时,API现在会抛出WebexApiException
  • 处理一些分页调用(getPastSessionsgetSessionAttendeeHistory)中的异常抛出

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)