traitify/client

Traitify Api 客户端

1.0.0.x-dev 2014-06-17 00:00 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:39:23 UTC


README

这是一个为 Traitify API 的辅助库 - https://developer.traitify.com/

通过 Composer 安装

推荐通过 Composer 安装 Traitify 库。

# Install Composer
curl -sS https://getcomposer.org/installer | php

# Add the library as a dependency
php composer.phar require traitify/client dev-master

或者,您可以直接将其添加到 composer.json 文件中。

{
    "require": {
        "traitify/client": "dev-master"
    }
}

然后通过 Composer 安装

composer install

最后,在您的 PHP 脚本中需要 Composer 的自动加载器

require __DIR__.'/vendor/autoload.php';

此库最适合与 Traitify JS 一起使用

http://traitify.github.io/traitify-js/

需要密钥

有关获取公钥的说明,请访问:https://developer.traitify.com

使用 Traitify PHP 客户端库

创建客户端实例

$client = new Traitify\Client([
  'host'=>'api-sandbox.traitify.com', /* Example Host */ 
  'version'=>'v1', /* Example Version */
  'secretKey'=>'34aeraw23-3a43a32-234a34as42' /* Example Secret Key */
]);
$client->createAssessment("career-deck");

获取幻灯片

$client = new Traitify\Client([
  'host'=>'api-sandbox.traitify.com', /* Example Host */ 
  'version'=>'v1', /* Example Version */
  'secretKey'=>'34aeraw23-3a43a32-234a34as42' /* Example Secret Key */
]);
$client->getSlides('a45rasw3-45s3a32-234aas45'); /* Example Assessment Id */

获取牌组

$client = new Traitify\Client([
  'host'=>'api-sandbox.traitify.com', /* Example Host */ 
  'version'=>'v1', /* Example Version */
  'secretKey'=>'34aeraw23-3a43a32-234a34as42' /* Example Secret Key */
]);
$client->getDecks();

获取人格类型

$client = new Traitify\Client([
  'host'=>'api-sandbox.traitify.com', /* Example Host */ 
  'version'=>'v1', /* Example Version */
  'secretKey'=>'34aeraw23-3a43a32-234a34as42' /* Example Secret Key */
]);
$client->getPersonalityTypes('a45rasw3-45s3a32-234aas45'); /* Example Assessment Id */

获取人格特质

$client = new Traitify\Client([
  'host'=>'api-sandbox.traitify.com', /* Example Host */ 
  'version'=>'v1', /* Example Version */
  'secretKey'=>'34aeraw23-3a43a32-234a34as42' /* Example Secret Key */
]);
$client->getPersonalityTraits('a45rasw3-45s3a32-234aas45'); /* Example Assessment Id */

贡献

构建、测试和打包

安装 PHPUnit https://phpunit.de/manual/current/en/installation.html

$ composer install
$ phpunit tests/traitify_client.php