Zello Work Server API Libraries
项目结构
此仓库包含五个客户端库
此外,我们还提供可在CocoaPods.
中找到的Swift和Objective C库。
每个库都提供了一个ZelloAPI类和针对ZelloAPI的测试。对于Swift、Objective C、Java和C#库,此测试以名为APITest
的项目形式提供。这些项目会输出APITest
的结果到控制台。
PHP库
PHP 库包含一个 zello_server_api.class.php
文件和一个用于测试 zello_server_api.class.php
类功能的 api_test.php
脚本。
要使用 api_test.php
,请替换 $host 变量,$apikey 变量,并在 auth
方法中替换用户名和密码字符串。然后,简单地运行脚本并查看输出。
Swift
CocoaPod 创建了一个 ZelloAPISwift
模块,可以导入任何希望访问 Zello Work API 的 Swift 文件。
要使用 Swift 3 进行安装,请将 pod 'ZelloAPISwift'
添加到您的 Podfile 中。要使用 Swift 2.2,请将 pod 'ZelloAPISwift', '1.0.3'
添加到您的 Podfile 中。更多详情请见示例项目
。
- Swift 2.2 或更高版本。
- 最低 iOS 版本:8.0
Swift 库包括一个 ZelloAPI.swift
文件和一个测试项目 APITest
,用于测试 ZelloAPI.swift
类的功能。
APITest
是一个适用于 iOS 的应用项目,可以在 macOS 上的 Xcode 中运行。打开 ViewController.swift
,将 APITest
构造函数的字符串替换为主机名、API密钥、用户名和密码。然后,直接运行项目并查看输出。
依赖项
- Swift 库包含了指向 C 库
CommonCrypto
的引用,用于对登录凭据进行 MD5 组合。遗憾的是,由于 Swift 的限制,不能直接导入 C 库。相反,Swift 提供了一种通过桥接头
导入 C 代码的方法。使用ZelloAPI.swift
类的任何项目都需要包含以下导入的桥接头:#import <CommonCrypto/CommonCrypto.h>
- Swift 3。对于希望针对 Swift 2.2 的用户,源代码可在
此处
找到。 - 最低 iOS 版本:7.0
Objective-C 库
CocoaPod
Objective-C
CocoaPod 创建了一个 ZelloAPIObjC
模块,可以导入到任何希望访问 Zello Work API 的 Objective-C 文件中。
要安装,请将 pod 'ZelloAPIObjC'
添加到您的 Podfile 中。有关更多信息,请参阅 示例项目
。
依赖项
- 最低 iOS 版本:8.0
手动安装
Objective C
库包含ZelloAPI.h
和ZelloAPI.m
文件以及一个测试项目APITest
,用于测试ZelloAPI
类的功能。
APITest
是一个iOS应用项目,可以在macOS上使用Xcode运行。打开ViewController.m
,将APITest
构造函数的NSStrings替换为主机名、API密钥、用户名和密码。然后简单地运行项目并查看输出。
依赖项
- 最低 iOS 版本:7.0
Java库
Java
库包含一个ZelloAPI.java
文件和一个测试项目APITest
,用于测试ZelloAPI.java
类的功能。
APITest
是一个Android应用项目,可以使用Android Studio运行。打开MainActivity.java
,将APITest
构造函数的Strings替换为主机名、API密钥、用户名和密码。然后简单地运行项目并查看输出。
C# 库
该 C#
库包含一个 ZelloAPI.cs
文件和一个名为 APITest
的测试项目,用于测试 ZelloAPI.cs
类的功能。
APITest
是一个可使用 Visual Studio 在 Windows 上或使用 Xamarin Studio 在 macOS 上运行的 Visual Studio 控制台项目。打开 Program.cs
文件,将 APITest
构造函数的字符串替换为您网络的主机名和 API 密钥。然后,将 Authenticate
方法的字符串替换为管理员的用户名和密码。最后,运行项目并查看输出。
依赖关系
在添加 ZelloAPI.cs
类的任何项目中,需要引用 System.Web.Extensions
组件。