Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 33 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -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);
```