123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224 |
- <?php
- $encrypt = array
- (
- -1 => '无签名',
- -2 => 'md5',
- -3 => 'sha256',
- -4 => 'sha1',
- );
- $id = Dever::input('id');
- if ($id) {
- $info = Dever::db('platform_ssl', 'api')->select(['platform_id' => $id]);
- if ($info) {
- foreach ($info as $k => $v) {
- $encrypt[$v['id']] = $v['name'];
- }
- }
- }
- return array
- (
- 'name' => '平台表',
- 'struct' => array
- (
- 'name' => array
- (
- 'name' => '平台名称',
- 'type' => 'varchar(32)',
- ),
- 'host' => array
- (
- 'name' => '主机域名',
- 'type' => 'varchar(500)',
- ),
- 'method' => array
- (
- 'name' => '请求方式',
- 'type' => 'tinyint(1)',
- 'default' => '2',
- 'value' => array
- (
- 1 => 'get',
- 2 => 'post',
- ),
- ),
- 'post_method' => array
- (
- 'name' => '请求头设置',
- 'type' => 'tinyint(1)',
- 'default' => '1',
- 'value' => array
- (
- 1 => '普通表单:application/x-www-form-urlencoded',
- 2 => '文件表单:multipart/form-data',
- 3 => 'JSON:application/json',
- ),
- ),
- 'response_type' => array
- (
- 'name' => '响应数据类型',
- 'type' => 'tinyint(1)',
- 'default' => '2',
- 'value' => array
- (
- //1 => '无标准响应',
- 2 => 'JSON',
- 3 => 'XML',
- ),
- ),
- 'response_data' => array
- (
- 'name' => '数据字段',
- 'type' => 'varchar(100)',
- ),
- 'response_msg' => array
- (
- 'name' => '信息字段',
- 'type' => 'varchar(100)',
- ),
- 'response_code' => array
- (
- 'name' => '状态码字段',
- 'type' => 'varchar(100)',
- ),
- 'sign_name' => array
- (
- 'name' => '签名名称',
- 'type' => 'varchar(100)',
- //'default' => 'sign',
- ),
- 'sign_method' => array
- (
- 'name' => '签名加密方式',
- 'type' => 'int(11)',
- 'default' => '-1',
- 'value' => $encrypt,
- ),
- 'sign_col' => array
- (
- 'name' => '签名参数',
- 'type' => 'varchar(1000)',
- ),
- 'sign_verify_col' => array
- (
- 'name' => '验签参数',
- 'type' => 'varchar(1000)',
- ),
- 'sign_verify_type' => array
- (
- 'name' => '验签类型',
- 'type' => 'tinyint(1)',
- 'default' => '2',
- 'value' => array
- (
- 1 => '生成新签名做对比',
- 2 => '对签名解签',
- ),
- ),
- 'sign_verify_set' => array
- (
- 'name' => '验签设置',
- 'type' => 'varchar(50)',
- 'default' => '1',
- 'value' => array
- (
- 1 => '回调验签',
- 2 => '响应验签',
- ),
- ),
- 'sign_type' => array
- (
- 'name' => '签名形式',
- 'type' => 'tinyint(1)',
- 'default' => '1',
- 'value' => array
- (
- 1 => 'value形式',
- 2 => 'key=value形式',
- 3 => 'keyvalue形式',
- ),
- ),
- 'sign_split' => array
- (
- 'name' => '签名分隔符',
- 'type' => 'varchar(30)',
- ),
- 'sign_split_type' => array
- (
- 'name' => '分隔符处理',
- 'type' => 'tinyint(1)',
- 'default' => '1',
- 'value' => array
- (
- 1 => '删除尾部分隔符',
- 2 => '不删除',
- ),
- ),
- 'sign_sort' => array
- (
- 'name' => '签名排序',
- 'type' => 'tinyint(1)',
- 'default' => '1',
- 'value' => array
- (
- 1 => '按照签名参数排序',
- 2 => '按照签名参数首字母正序排序',
- 3 => '按照请求体首字母正序排序',
- ),
- ),
- 'sign_encode' => array
- (
- 'name' => '签名转码',
- 'type' => 'tinyint(1)',
- 'default' => '1',
- 'value' => array
- (
- 1 => '不处理',
- 2 => 'urlencode编码',
- ),
- ),
- 'sign_empty' => array
- (
- 'name' => '签名空值',
- 'type' => 'tinyint(1)',
- 'default' => '1',
- 'value' => array
- (
- 1 => '参与加密',
- 2 => '不参与加密',
- ),
- ),
- 'sign_after' => array
- (
- 'name' => '加密后处理',
- 'type' => 'tinyint(1)',
- 'default' => '1',
- 'value' => array
- (
- 1 => '不处理',
- 2 => '转大写',
- 3 => '转小写',
- ),
- ),
- ),
- );
|