diff --git a/README.md b/README.md index 17e5ac0..1fa1e3d 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,35 @@ -see demo -```php -try{ - $api = new TLSSigAPI(); - $api->SetAppid(1);//设置在腾讯云申请的appid - $private = file_get_contents(dirname(__FILE__).DIRECTORY_SEPARATOR.'ec_key.pem'); - $api->SetPrivateKey($private);//生成usersig需要先设置私钥 - $public = file_get_contents(dirname(__FILE__).DIRECTORY_SEPARATOR.'public.pem'); - $api->SetPublicKey($public);//校验usersig需要先设置公钥 - $sig = $api->genSig('user1');//生成usersig - $result = $api->verifySig($sig, 'user1', $init_time, $expire_time, $error_msg);//校验usersig - var_dump($result); - var_dump($init_time); - var_dump($expire_time); - var_dump($error_msg); - - $result = $api->verifySig($sig, 'user2', $init_time, $expire_time, $error_msg); - var_dump($result); - var_dump($init_time); - var_dump($expire_time); - var_dump($error_msg); -}catch(\Exception $e){ - echo $e->getMessage(); +## composer 集成 +```json +{ + "require": { + "tencent/tls-sig-api": "1.0" + } } ``` + + +## 调用接口 + +### 默认过期时间 +```php +require 'vendor/autoload.php'; + +$api = new Tencent\TLSSigAPI(); +$api->SetAppid(140000000); +$private = file_get_contents(dirname(__FILE__).DIRECTORY_SEPARATOR.'private_key'); +$api->SetPrivateKey($private); +$sig = $api->genSig('xiaojun'); +var_export($sig); +``` + +### 指定过期时间 +```php +require 'vendor/autoload.php'; + +$api = new Tencent\TLSSigAPI(); +$api->SetAppid(140000000); +$private = file_get_contents(dirname(__FILE__).DIRECTORY_SEPARATOR.'private_key'); +$api->SetPrivateKey($private); +$sig = $api->genSig('xiaojun', 24*3600*180); +var_export($sig); +``` \ No newline at end of file