测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年6月 |
SwiftSwift 版本 | 2.3 |
支持 SPM支持 SPM | ✗ |
由 ricohapi 维护。
此开源库可让您将 Ricoh API 的 授权和发现服务集成到您的 Swift 应用程序中。
更多详情请访问 http://docs.ricohapi.com/
您还需要
如果您没有,请从 THETA 开发者网站 注册您自己以及您的客户。
本节显示了两种不同方法将 Ricoh Auth Client for Swift 安装到您的应用程序中。
查看 Auth Sample 以尝试 Ricoh Auth Client for Swift 的示例。
$ git clone https://github.com/ricohapi/auth-swift.git
打开新的 auth-swift
目录,将 RicohAPIAuth.xcodeproj
拖动到您应用程序 Xcode 项目的 Project Navigator 中。
它应该嵌套在该应用程序的蓝色项目图标之下。它是否在所有其他 Xcode 学习组之上或之下无关紧要。
在 Xcode 的 scheme 菜单中选择 RicohAPIAuth scheme 并运行它。
选择您的应用程序 scheme 并运行以加载 RicohAPIAuth 模块。
安装完成!有关编码示例,请查看 Sample Flow
// Import
import RicohAPIAuth
// Set your Ricoh API Client Credentials
var authClient = AuthClient(
clientId: "<your_client_id>",
clientSecret: "<your_client_secret>"
)
// Set your Ricoh ID
authClient.setResourceOwnerCreds(
userId: "<your_user_id>",
userPass: "<your_password>"
)
// Open a new session
authClient.session(){result, error in
if !error.isEmpty() {
print("status code: \(error.statusCode)")
print("error message: \(error.message)")
} else {
print("access token : \(result.accessToken)")
}
var authClient = AuthClient(
clientId: "<your_client_id>",
clientSecret: "<your_client_secret>"
)
authClient.setResourceOwnerCreds(
userId: "<your_user_id>",
userPass: "<your_password>"
)
authClient.session(){result, error in
if error.isEmpty() {
print("access token : \(result.accessToken)")
// do something
}
// This method resumes a preceding session if it is closed.
authClient.getAccessToken(){result, error in
if error.isEmpty() {
print("access token : \(result.accessToken)")
// do something
}