CreateController.class.php
1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
/**
* 创建应用类
* CreateBy: 原习斌
* Date: 2016-08-15
* Time: 11:46:12
*/
namespace Frontend\Controller\App;
use VcySDK\Service;
use VcySDK\Plugin;
class CreateController extends AbstractController
{
protected $_require_login = false;
public function Index()
{
$method = '_' . APP_IDENTIFIER;
// 如果相应的获取应用方法不存在存在
if (! method_exists($this, $method)) {
$this->error('获取应用信息错误');
}
$param = $this->$method();
$sdk = new Plugin(Service::instance());
$re = $sdk->add($param);
print_r($re);
return true;
}
/**
* 创建工作报告的请求数据
*
* @return array
*/
protected function _Dailyreport()
{
return array(
'plIdentifier' => 'dailyreport', // 插件标识名
'pgGroupid' => 'T14EC159C0A806672ED4D349DA48B2C4', // 分组ID
'plName' => '工作报告', // 应用名称
'plIcon' =>'xxxx', // 图标地址
'plDescription' => '测试工作报告', // 应用信息描述
'thirdIdentifier' => 'qy', // 第三方标识 企业号:qy 服务号:mp
'plVersion' => '2.0.0', // 版本号
'plCallbackUrl' => 'http://%s/Dailyreport/Frontend/Callback/ThirdMessage', // 数据中心回调应用接口URL
'qysSuiteid' => 'tj371afbea374f01b2',
'appid' => 3,
'plCallbackMsgurl' => 'http://%s/Dailyreport/Frontend/Callback/Install' // 应用安装成功后的回调Url
);
}
}