Skip to content

Commit d64c90b

Browse files
committed
aaa: 增加企业微信js sdk api get_jsapi_ticket
1 parent 4e2bb6e commit d64c90b

2 files changed

Lines changed: 65 additions & 0 deletions

File tree

src/JsSdk/JsSdkApi.php

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?php
2+
/**
3+
* Created by PhpStorm.
4+
* User: 赵思贵
5+
* Date: 2018/9/3
6+
* Time: 11:01
7+
*/
8+
9+
namespace Zwei\WorkWechat\JsSdk;
10+
11+
use Zwei\WorkWechat\ApiBase;
12+
13+
/**
14+
* js sdk api
15+
*
16+
* Class JsSdkApi
17+
* @package Zwei\WorkWechat\JsSdk
18+
*/
19+
class JsSdkApi extends ApiBase implements JsSdkApiDefineInterface
20+
{
21+
/**
22+
* @inheritdoc
23+
*/
24+
public function getJsApiTicket($accessToken)
25+
{
26+
$url = sprintf(self::URL_JS_API_TICKET, $accessToken);
27+
$response = $this->client->request('get', $url, ['verify' => $this->sslVerify,]);
28+
return $this->parseApiResult($response);
29+
}
30+
31+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?php
2+
/**
3+
* Created by PhpStorm.
4+
* User: 赵思贵
5+
* Date: 2018/9/3
6+
* Time: 11:01
7+
*/
8+
9+
namespace Zwei\WorkWechat\JsSdk;
10+
11+
/**
12+
* js sdk api
13+
*
14+
* Interface JsSdkApiDefineInterface
15+
* @package Zwei\WorkWechat\JsSdk
16+
*/
17+
interface JsSdkApiDefineInterface
18+
{
19+
/**
20+
* 获取企业的 jsapi_ticket
21+
* 请求方式:GET(HTTPS)
22+
* @var string
23+
*/
24+
const URL_JS_API_TICKET = 'https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=%s';
25+
26+
/**
27+
* 获取企业的jsapi_ticket
28+
*
29+
* @param string $accessToken 企业access_token
30+
* @return array
31+
* @throws WorkWechatApiErrorCodeException 企业微信接口返回错误码异常
32+
*/
33+
public function getJsApiTicket($accessToken);
34+
}

0 commit comments

Comments
 (0)