时间_取现行时间戳 ()随机数 () 返回数据 =
到文本 (网页_访问 (“https://api.ai.qq.com/fcgi-bin/ocr/ocr_driverlicenseocr”, 1,
“app_id:” + app_id +
“time_stamp:” + time_stamp +
“nonce_str:” + nonce_str +
“key:” + key,
))
编辑框2.
加入文本 (返回数据
)
调试输出 (getSign ({ “aa=11”,
“dd=22”,
“bb=33”,
“cc=44” },
“dfsdfsdfsdf”))
|
getSign | 文本型 | |
|
params | 文本型 | | | |
appkey | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
i | 整数型 | | |
_params | 文本型 | | 0 |
str | 文本型 | | |
_param | 文本型 | | 0 |
排序 (params, _params
)
计次循环首 (取数组成员数 (_params
), i
)
_param =
分割文本 (_params
[i
],
“=”,
)
str = str + _param
[1
] +
“=” +
编码_URL编码 (_param
[2
]) +
“&”
计次循环尾 ()str = str +
“app_key=” + appkey
返回 (到大写 (取数据摘要 (到字节集 (str
))
))
变量名 | 类 型 | 静态 | 数组 | 备 注 |
i | 整数型 | | |
整数数组 | 整数型 | | 0 |
文数 | 文本型 | | 0 |
文本数组 | 文本型 | | 1,2 |
k | 整数型 | | |
j | 整数型 | | |
重定义数组 (文本数组, 假,
取数组成员数 (数组
), 2
)
计次循环首 (取数组成员数 (数组
), i
)
加入成员 (整数数组,
取代码 (数组
[i
], 1
))

数组
[i
] =
到文本 (取代码 (数组
[i
], 1
)) +
“,” + 数组
[i
] +
“,”
文数 =
分割文本 (数组
[i
],
“,”,
)
文本数组
[i
] [1
] = 文数
[1
]
文本数组
[i
] [2
] = 文数
[2
]
计次循环尾 ()数组排序 (整数数组,
真)调试输出 (整数数组
)重定义数组 (返回数组, 假,
取数组成员数 (数组
))
计次循环首 (取数组成员数 (数组
), i
)
计次循环首 (取数组成员数 (整数数组
), k
)

如果真 (文本数组
[k
] [1
] =
到文本 (整数数组
[i
]) 且 返回数组
[k
] ≠ 文本数组
[k
] [2
])


计次循环首 (取数组成员数 (数组
), j
)



如果真 (返回数组
[j
] ≠ 文本数组
[k
] [2
])




返回数组
[i
] = 文本数组
[k
] [2
]



跳出循环 ()







计次循环尾 ()

跳出循环 ()



计次循环尾 ()
计次循环尾 ()
窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
appkey =
“a95eceb1ac8c24ee28b70f7dbba912bf” 调试输出 (到大写 (取数据摘要 (到字节集 (lexicographicalOrder (“app_id=10000,key1=TXAI开放平台,key2=示例仅供参考,nonce_str=20e3408a79,time_stamp=1493449657”,
真) +
“app_key=” + appkey
))
))
|
lexicographicalOrder | 文本型 | |
|
toBeSorted | 文本型 | | | |
urlCoding | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
排序文本 | 文本型 | | 0 |
临时组 | 排序文本 | | 0 |
计次_A | 整数型 | | |
计次_B | 整数型 | | |
字符代码 | 整数型 | | |
当前文本 | 排序文本 | | |
临时文本 | 文本型 | | |
返回值 | 文本型 | | |
待替换文本 | 文本型 | | |
返回值 =
“”排序文本 =
分割文本 (toBeSorted,
“,”,
)
计次循环首 (取数组成员数 (排序文本
), 计次_A
)
当前文本.文本 = 排序文本
[计次_A
]
临时文本 =
“”
计次循环首 (取文本长度 (排序文本
[计次_A
]), 计次_B
)

字符代码 =
取代码 (到大写 (取文本中间 (排序文本
[计次_A
], 计次_B, 1
)),
)

如果真 (取反 (字符代码 ≥ 48
且 字符代码 ≤ 57
或 字符代码 ≥ 65
且 字符代码 ≤ 90
))



字符代码 =
取代码 (到大写 (取拼音 (取文本中间 (排序文本
[计次_A
], 计次_B, 2
), 1
)),
) + 100


如果真 (字符代码 ≠ 100
)


如果 (计次_B = 1
)



临时文本 =
到文本 (字符代码
) +
“.”



临时文本 = 临时文本 +
取文本右边 (“000” +
到文本 (字符代码
), 3
)







计次循环尾 ()
当前文本.数值.
导入文本 (临时文本
)
加入成员 (临时组, 当前文本
)
计次循环尾 ()
计次循环首 (取数组成员数 (临时组
) - 1, 计次_B
)
计次循环首 (取数组成员数 (临时组
) - 计次_B, 计次_A
)

如果真 (临时组
[计次_A
].数值.
大于 (临时组
[计次_A + 1
].数值
))



当前文本.文本 = 临时组
[计次_A
].文本



当前文本.数值 = 临时组
[计次_A
].数值



临时组
[计次_A
].文本 = 临时组
[计次_A + 1
].文本



临时组
[计次_A
].数值 = 临时组
[计次_A + 1
].数值



临时组
[计次_A + 1
].文本 = 当前文本.文本



临时组
[计次_A + 1
].数值 = 当前文本.数值




计次循环尾 ()
计次循环尾 ()
如果 (取数组成员数 (临时组
) =
取数组成员数 (排序文本
))

计次循环首 (取数组成员数 (临时组
), 计次_A
)

排序文本
[计次_A
] = 临时组
[计次_A
].文本

计次循环尾 ()
计次循环首 (取数组成员数 (排序文本
), 计次_A
)

返回值 = 返回值 + 排序文本
[计次_A
] +
“、”
计次循环尾 ()
如果 (urlCoding =
真)
计次循环首 (取数组成员数 (排序文本
), 计次_A
)

待替换文本 =
文本_取出中间文本 (返回值,
“=”,
“、”)

返回值 =
子文本替换 (返回值, 待替换文本,
编码_URL编码 (待替换文本, 真,
真), , 1,
真)

返回值 =
子文本替换 (返回值,
“=”,
“!--!”, , 1,
真)
计次循环尾 ()

计次循环首 (取数组成员数 (排序文本
), 计次_A
)返回值 =
子文本替换 (返回值,
“!--!”,
“=”, , 1,
真)返回值 =
子文本替换 (返回值,
“、”,
“&”, , 1,
真)
计次循环尾 ()返回 (返回值)