作者:Fenchow,来自原文地址
相关帖:跳坑《一百六十三》MD5加密使用说明
通常情况下,微信小程序的接口是以url+key方式进行对接,但是有时候,接口会有MD5加密,这是为了让接口更加安全,不轻易被人调用。下图是PC网站调用数据的ajax代码(图中的url不是真实的链接,只是为方便演示)
-
<!DOCTYPE html>
-
<html>
-
<head>
-
<title></title>
-
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
-
<script src="http://cdn.bootcss.com/blueimp-md5/1.1.0/js/md5.min.js"></script>
-
</head>
-
<body>
-
<script type="text/javascript">
-
var timestamp = new Date().getTime();
-
var verify = md5(timestamp + 'xE%(msPb}=0F!?wo');
-
$.ajax({
-
type: 'GET',
-
url : 'http://baidu.com/mob.php?m=mobile&c=sys&a=get_config',
-
dataType: 'jsonp',
-
scriptCharset:'UTF-8',
-
data: {
-
__ : verify,
-
t : timestamp
-
},
-
jsonp: 'callback', //jsonp回调参数,必需
-
jsonpCallback:"success_jsonpCallback",
-
async: false,
-
success: function(result) {//返回的json数据
-
if (parseInt(result.code) !== 0) {
-
alert(result.msg);
-
}
|