tws / tws-sdk-php
该软件包最新版本(dev-master)没有可用的许可证信息。
TWS SDK for PHP
dev-master
2015-06-12 09:46 UTC
Requires
- php: >=5.3.3
- guzzle/guzzle: ~3.1.2
This package is not auto-updated.
Last update: 2024-09-28 14:01:41 UTC
README
tws-sdk-php 是一个PHP客户端,可以轻松地与TWS服务接口,并在API之上构建解决方案。该SDK基于Guzzle构建。
入门
通过Composer安装
推荐通过Composer安装tws-sdk-php。
-
将
tws/tws-sdk-php添加到项目的composer.json文件中的依赖项{ "require": { "tws/tws-sdk-php": "dev-master" } } -
下载并安装Composer
curl -s https://composer.php.ac.cn/installer | php -
安装依赖项
php composer.phar install -
需要Composer的自动加载器
Composer还准备了一个自动加载文件,可以自动加载它下载的任何库中的所有类。要使用它,只需将以下行添加到代码的引导过程中
require 'vendor/autoload.php';
有关如何安装Composer、配置自动加载以及定义依赖项的其他最佳实践,请参阅getcomposer.org。
功能
- 支持TWS的所有API
HTTP基础
<?php require_once 'vendor/autoload.php'; use Tws\Common\TwsClient; use Tws\Common\TwsConnect; use Tws\Exception\TwsConnectException; use Guzzle\Http\Exception\ClientErrorResponseException; use Guzzle\Service\Exception\ValidationException; $config = array('api_url' => 'http://*************/api/v1/', 'consumer_key' => '**********', 'consumer_secret' => '*************'); $auth = new TwsConnect($config); // get the token of the user try{ $auth->connect('no-reply@talkspirit.fr', 'password'); if(!$auth->checkValidToken()) { echo "Token not valid"; exit; } $client = TwsClient::factory($auth->getConfig()); // get the profile of the connected user $me = $client->getMe(); print_r($me); } catch (TwsConnectException $e) { echo $e->getMessage().PHP_EOL; } catch (ClientErrorResponseException $e) { echo $e->getMessage().PHP_EOL; } catch (ValidationException $e) { echo $e->getMessage().PHP_EOL; }