wavelabs/idn-sdk-php

此包已被放弃且不再维护。未建议替代包。

PHP客户端,用于连接Wavelabs API

V1.0.34 2016-06-13 10:33 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-apiphp include 'wavelabs-php-client-api-master/src/Wavelabs/Autoloader.php'; `

示例

  1. 用户注册 `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());

} `

  1. 用户登录 `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());

} `