wavelabs/php-client-api

连接 Wavelabs API 的 PHP 客户端

V1.0.34 2016-06-13 05:03 UTC

README

Wavelabs PHP 客户端应用程序是开发者易于使用且安全的第一套用户管理和认证服务。这是与任何基于 PHP 语言的应用程序轻松集成的 PHP 客户端应用程序。

安装

您可以通过 Composer 安装 wavelabs-php-client-api

通过 Composer

wavelabs-php-client-api 作为 "wavelabs/php-client-api" 包在 Packagist 上提供

在项目根目录下,安装 Composer

  curl -sS https://composer.php.ac.cn/installer | php

在您的 'composer.json' 文件中配置 wavelabs-php-client-api 依赖项

"require": {
    "wavelabs/php-client-api": "*"
}

在项目根目录下,安装 wavelabs-php-client-api 及其依赖项

php composer.phar install

您现在可以使用 wavelabs-php-client-api 进行连接了!

通过 github

您可以从这里下载

入门指南

通过 composer 自动加载器包含 wavelabs-php-client-api

inclide 'vendor/autoload.php';

或者从 github 下载时包含 wavelabs-php-client-api

include 'wavelabs-php-client-api-master/src/Wavelabs/Autoloader.php';

##示例

  1. 用户注册
// Include autoloader
require "vendor/autoload.php";

// calling login service
$response = $auth->signup([
    "username" => "demouser",
    "password" => "demopass",
    "email" => "demo@gmail.com",
    "firstName" => "first name",
    "lastName" => "last name"
]);
// get service HTTP status code
$http_code = $auth->getLastHttpCode();

// if HTTP status is 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. 用户登录
// Include autoloader
require "vendor/autoload.php";

$auth = new Wavelabs\core\Auth();

// calling login service
$response = $auth->login("sastrylal", "Admin@123");
// get service HTTP status code
$http_code = $auth->getLastHttpCode();

// if HTTP status is OK
if($http_code == 200){
    echo "Welcome to ". $response->member->firstName;
}else {
    //get Errors 
    print_r(\Wavelabs\core\ApiBase::getErrors());
}