$app
$app : \EasyWeChat\Kernel\ServiceContainer
Client.
$app : \EasyWeChat\Kernel\ServiceContainer
$accessToken : \EasyWeChat\Kernel\Contracts\AccessTokenInterface
__construct(\EasyWeChat\Kernel\ServiceContainer $app)
Client constructor.
\EasyWeChat\Kernel\ServiceContainer | $app |
httpGet(string $url, array $query = array()) : \Psr\Http\Message\ResponseInterface|\EasyWeChat\Kernel\Support\Collection|array|object|string
GET request.
string | $url | |
array | $query |
httpPost(string $url, array $data = array()) : \Psr\Http\Message\ResponseInterface|\EasyWeChat\Kernel\Support\Collection|array|object|string
POST request.
string | $url | |
array | $data |
httpPostJson(string $url, string|array $data = array(), array $query = array()) : \Psr\Http\Message\ResponseInterface|\EasyWeChat\Kernel\Support\Collection|array|object|string
JSON request.
string | $url | |
string|array | $data | |
array | $query |
httpUpload(string $url, array $files = array(), array $form = array(), array $query = array()) : \Psr\Http\Message\ResponseInterface|\EasyWeChat\Kernel\Support\Collection|array|object|string
Upload file.
string | $url | |
array | $files | |
array | $form | |
array | $query |
getAccessToken() : \EasyWeChat\Kernel\Contracts\AccessTokenInterface
setAccessToken(\EasyWeChat\Kernel\Contracts\AccessTokenInterface $accessToken) : $this
\EasyWeChat\Kernel\Contracts\AccessTokenInterface | $accessToken |
request(string $url, string $method = 'GET', array $options = array()) : \Psr\Http\Message\ResponseInterface|\EasyWeChat\Kernel\Support\Collection|array|object|string
Make a request.
string | $url | |
string | $method | |
array | $options |
requestRaw(string $url, string $method = 'GET', array $options = array()) : \EasyWeChat\Kernel\Http\Response
string | $url | |
string | $method | |
array | $options |
getLoginInfo(string $authCode) : array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string
单点登录 - 获取登录用户信息.
string | $authCode |
getRegisterCode(string $corpName = '', string $adminName = '', string $adminMobile = '', string $state = '') : array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string
获取注册码.
string | $corpName | |
string | $adminName | |
string | $adminMobile | |
string | $state |
getRegisterInfo(string $registerCode) : array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string
查询注册状态.
Desc:该API用于查询企业注册状态,企业注册成功返回注册信息.
string | $registerCode |
setAgentScope(string $accessToken, string $agentId, array $allowUser = array(), array $allowParty = array(), array $allowTag = array()) : array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string
设置授权应用可见范围.
Desc:调用该接口前提是开启通讯录迁移,收到授权成功通知后可调用。 企业注册初始化安装应用后,应用默认可见范围为根部门。 如需修改应用可见范围,服务商可以调用该接口设置授权应用的可见范围。 该接口只能使用注册完成回调事件或者查询注册状态返回的access_token。 调用设置通讯录同步完成后或者access_token超过30分钟失效(即解除通讯录锁定状态)则不能继续调用该接口。
string | $accessToken | |
string | $agentId | |
array | $allowUser | |
array | $allowParty | |
array | $allowTag |
contactSyncSuccess( $accessToken) : array|\EasyWeChat\Kernel\Support\Collection|object|\Psr\Http\Message\ResponseInterface|string
设置通讯录同步完成.
Desc:该API用于设置通讯录同步完成,解除通讯录锁定状态,同时使通讯录迁移access_token失效。
$accessToken |