login
This commit is contained in:
parent
f069d47bce
commit
db20f3453c
|
@ -5,9 +5,13 @@ return [
|
||||||
*/
|
*/
|
||||||
'work' => [
|
'work' => [
|
||||||
//企业ID
|
//企业ID
|
||||||
'corp_id' => env('WECHAT_WORK_CORP_ID','ww9ed271946b8fc4a4'),
|
'corp_id' => env('WECHAT_WORK_CORP_ID', 'ww9ed271946b8fc4a4'),
|
||||||
//企业内各个应用的 secrets
|
//企业内各个应用的 secrets
|
||||||
'agents' => [
|
'agents' => [
|
||||||
|
'default' => [
|
||||||
|
'id' => env('WECHAT_WORK_AGENT_ID'),
|
||||||
|
'secret' => env('WECHAT_WORK_AGENT_SECRET'),
|
||||||
|
],
|
||||||
'notify' => [
|
'notify' => [
|
||||||
'id' => '1000015',
|
'id' => '1000015',
|
||||||
'secret' => env('WECHAT_WORK_NOTIFY_SECRET'),
|
'secret' => env('WECHAT_WORK_NOTIFY_SECRET'),
|
||||||
|
|
|
@ -21,6 +21,7 @@ class Base
|
||||||
'base_uri' => 'https://qyapi.weixin.qq.com/cgi-bin/',
|
'base_uri' => 'https://qyapi.weixin.qq.com/cgi-bin/',
|
||||||
'timeout' => '3',
|
'timeout' => '3',
|
||||||
]);
|
]);
|
||||||
|
$this->agent('default');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function agent($key)
|
public function agent($key)
|
||||||
|
@ -29,11 +30,21 @@ class Base
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当前使用的agent
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
public function getAgentId()
|
public function getAgentId()
|
||||||
{
|
{
|
||||||
return $this->getAgentConfig()['id'];
|
return $this->getAgentConfig()['id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* POST 请求 ,传递的body为json格式
|
||||||
|
* @param $uri
|
||||||
|
* @param array|null $params
|
||||||
|
* @return Request
|
||||||
|
*/
|
||||||
public function transformForJsonRequest($uri, array $params = null)
|
public function transformForJsonRequest($uri, array $params = null)
|
||||||
{
|
{
|
||||||
$uri = new Uri($uri);
|
$uri = new Uri($uri);
|
||||||
|
@ -48,6 +59,12 @@ class Base
|
||||||
return $request;
|
return $request;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GET 请求,不自动附加 access token,用于获取access token 接口
|
||||||
|
* @param $uri
|
||||||
|
* @param $params
|
||||||
|
* @return Request
|
||||||
|
*/
|
||||||
public function transformForAccessTokenRequest($uri, $params)
|
public function transformForAccessTokenRequest($uri, $params)
|
||||||
{
|
{
|
||||||
$uri = new Uri($uri);
|
$uri = new Uri($uri);
|
||||||
|
@ -59,6 +76,12 @@ class Base
|
||||||
return $request;
|
return $request;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GET 请求附带上 access token
|
||||||
|
* @param $uri
|
||||||
|
* @param $params
|
||||||
|
* @return Request
|
||||||
|
*/
|
||||||
public function transformForGetRequest($uri, $params)
|
public function transformForGetRequest($uri, $params)
|
||||||
{
|
{
|
||||||
$uri = new Uri($uri);
|
$uri = new Uri($uri);
|
||||||
|
|
35
src/Wechat/Work/User.php
Normal file
35
src/Wechat/Work/User.php
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Wechat\Work;
|
||||||
|
|
||||||
|
|
||||||
|
class User
|
||||||
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var Work
|
||||||
|
*/
|
||||||
|
protected $work;
|
||||||
|
|
||||||
|
public function __construct($work)
|
||||||
|
{
|
||||||
|
$this->work = $work;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getUserByCode($code)
|
||||||
|
{
|
||||||
|
$request = $this->work->transformForGetRequest('user/getuserinfo', [
|
||||||
|
'code' => $code,
|
||||||
|
]);
|
||||||
|
return $this->work->request($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function get($id)
|
||||||
|
{
|
||||||
|
$request = $this->work->transformForGetRequest('user/get', [
|
||||||
|
'userid' => $id,
|
||||||
|
]);
|
||||||
|
return $this->work->request($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -32,8 +32,18 @@ class Work extends Base
|
||||||
* 小程序接口
|
* 小程序接口
|
||||||
* @return Miniprogram
|
* @return Miniprogram
|
||||||
*/
|
*/
|
||||||
public function miniProgram(){
|
public function miniProgram()
|
||||||
|
{
|
||||||
return new Miniprogram($this);
|
return new Miniprogram($this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户接口
|
||||||
|
* @return User
|
||||||
|
*/
|
||||||
|
public function user()
|
||||||
|
{
|
||||||
|
return new User($this);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user