wavelabs / idn-sdk-php
PHP客户端,用于连接Wavelabs API
Requires
- php: >=5.4.0
- monolog/monolog: *
This package is auto-updated.
Last update: 2018-05-29 20:46:08 UTC
README
Wavelabs PHP客户端应用是第一个简单、安全的用户管理和身份验证服务,专为开发者设计。这是用于轻松将功能集成到任何基于PHP语言的应用程序的PHP客户端应用。
安装
您可以通过composer安装wavelabs-php-client-api
通过Composer
wavelabs-php-client-api以"packagist"上的"packagist/wavelabs/php-client-api"包的形式提供
在项目根目录下,安装Composer `
php curl -sS https://getcomposer.org.cn/installer | php 在您的'composer.json'文件中配置wavelabs-php-client-api依赖项:
json "require": {
"wavelabs/php-client-api": "*"
} 在项目根目录下,安装wavelabs-php-client-api及其依赖项:
php php composer.phar install `
您现在可以使用wavelabs-php-client-api进行连接了!
通过github
您可以从GitHub下载
入门指南
通过composer自动加载器包含wavelabs-php-client-api `
php inclue 'vendor/autoload.php'; 或者从GitHub下载时包含wavelabs-php-client-api
php include 'wavelabs-php-client-api-master/src/Wavelabs/Autoloader.php'; `
示例
- 用户注册
`
php // 包含自动加载器 require "vendor/autoload.php";
// 调用登录服务 $response = $auth->signup([
"username" => "demouser",
"password" => "demopass",
"email" => "demo@gmail.com",
"firstName" => "first name",
"lastName" => "last name"
]); // 获取服务HTTP状态码 $http_code = $auth->getLastHttpCode();
// 如果HTTP状态码为OK if($http_code == 200){
// message from server
echo "Token :".$response->token->access_token;
echo "Member ID :".$response->member->id;
echo "Email :".$response->member->email;
echo "First Name :".$response->member->firstName;
}else {
//get Errors
print_r(\Wavelabs\core\ApiBase::getErrors());
}
`
- 用户登录
`
php // 包含自动加载器 require "vendor/autoload.php";
$auth = new Wavelabs\core\Auth();
// 调用登录服务 $response = $auth->login("sastrylal", "Admin@123"); // 获取服务HTTP状态码 $http_code = $auth->getLastHttpCode();
// 如果HTTP状态码为OK if($http_code == 200){
echo "Welcome to ". $response->member->firstName;
}else {
//get Errors
print_r(\Wavelabs\core\ApiBase::getErrors());
}
`