應(yīng)用管理
企業(yè)微信在 2017 年 11 月對(duì) API
進(jìn)行了大量的改動(dòng),應(yīng)用管理部分已經(jīng)沒(méi)啥用了。
應(yīng)用管理是企業(yè)微信中比較特別的地方,因?yàn)樗氖褂檬遣换趹?yīng)用的,或者說(shuō)基于任何一個(gè)應(yīng)用都能訪(fǎng)問(wèn)這些 API
,所以在用法上是直接調(diào)用 work
實(shí)例的 agent
屬性。
<?php
$config = [
// ...
];
$work = \EasySwoole\WeChat\Factory::work($config);
應(yīng)用列表
$agents = $work->agent->list();
應(yīng)用詳情
$agents = $work->agent->get($agentId);
設(shè)置應(yīng)用
$agents = $work->agent->set($agentId, ['foo' => 'bar']);
設(shè)置工作臺(tái)自定義展示
模版類(lèi)型數(shù)據(jù)結(jié)構(gòu)
可以通過(guò)接口配置展示類(lèi)型。具體可設(shè)置:
- 關(guān)鍵數(shù)據(jù)型
- 圖片型
- 列表型
- webview型
官方文檔:https://open.work.weixin.qq.com/api/doc/90000/90135/92535
設(shè)置應(yīng)用在工作臺(tái)展示的模版
<?php
$params = [
'agentid' => 1000005,
'type' => 'image', //展示類(lèi)型
'image' => [
'url' => 'xxxx',
'jump_url' => 'http://www.qq.com',
'pagepath' => 'pages/index'
],
'replace_user_data' => true
];
$work->agentWorkbench->setWorkbenchTemplate(array $params);
獲取應(yīng)用在工作臺(tái)展示的模版
<?php
$agentId = 100005;
$work->agentWorkbench->getWorkbenchTemplate(int $agentId);
設(shè)置應(yīng)用在用戶(hù)工作臺(tái)展示的數(shù)據(jù)
<?php
$params = [
'agentid' => 1000005,
'userid' => 'test', //員工id
'type' => 'keydata', //展示類(lèi)型
'keydata' => [
'items' => [
[
'key' => '待審批',
'data' => '2',
'jump_url' => 'http://www.qq.com',
'pagepath' => 'pages/index'
],
[
'key' => '帶批閱作業(yè)',
'data' => '4',
'jump_url' => 'http://www.qq.com',
'pagepath' => 'pages/index'
],
[
'key' => '成績(jī)錄入',
'data' => '45',
'jump_url' => 'http://www.qq.com',
'pagepath' => 'pages/index'
],
[
'key' => '綜合評(píng)價(jià)',
'data' => '98',
'jump_url' => 'http://www.qq.com',
'pagepath' => 'pages/index'
]
]
]
];
$work->agentWorkbench->setWorkbenchData(array $params);