ftven/sdk-common

1.0.0 2014-07-09 20:48 UTC

This package is not auto-updated.

Last update: 2024-09-10 02:39:18 UTC


README

Build Status

PHP SDK COMMON 为消费 FTVEN API 的原生 PHP API SDK 提供基础。

用法

在 composer.json 中添加依赖

...
"require": {
    ...
    "ftven/sdk-common": "1.*"
}

然后更新你的依赖

$ ./composer.phar update ftven/sdk-common

然后在你的脚本中直接使用它

<?php

// ...

require_once '/path/to/vendor/autoload.php';

$sdk = new Ftven\Sdk\Sdk();

$result = $sdk->getApi('xyz')->myApiMethod();

// ...

作为替代,你可以使用函数

$result = ftven_sdk_api('xyz', 'methodName', 'arg1', 'arg2', '...');

默认情况下,API 从 Ftven\Sdk\Api 命名空间自动加载,但你也可以添加额外的命名空间

$sdk = new Ftven\Sdk\Sdk(['My\\Other\\Namespace']);

$sdk->getApi('xyz')->...

一些 API 在使用前需要设置身份信息

$sdk->setIdentity(['login' => 'me', 'pass' => 'mypass']);

...

根据你使用的 API,支持多个身份信息(每个 API 只有一个)

$sdk->setIdentity([...], 'identityType1');
$sdk->setIdentity([...], 'identityType2');

默认情况下,API 调用被指向 'prod' 环境,但你也可以更改到其他环境

$sdk->setEnvironment('preprod');

根据你使用的 API,支持多个环境(每个 API 只有一个)

$sdk->setEnvironment('preprod', 'api1');
$sdk->setEnvironment('prod'); // fallback

享受吧!

FTVEN 构建团队。