美文网首页
sign生成方式

sign生成方式

作者: 小二郎_Ejun | 来源:发表于2020-08-26 14:46 被阅读0次

签名生成所需参数:

app_secret,'app_key',app_key值,'method',method值,'param_json',param_json值,'timestamp',时间戳值,'v',版本号,app_secret

参数 对应的值
f0c5ccf7d9b775bb8a92664522b03f02
access_token access_token为空时传空字符串""
app_key 106
method 请求地址,eg:pp.project.lists
param_json 对应的接口参数转为json字符串
timestamp 时间戳
v V10
f0c5ccf7d9b775bb8a92664522b03f02

swift示例代码如下


let param_json = ['token':'access_token值'] 

//转换为json字符串
let paramsJsonStr = (makeJsonStrWith(object: param_json)) as String

var str = String.init().appending('f0c5ccf7d9b775bb8a92664522b03f02')
            .appending("access_token")
            .appending("app_key")
            .appending('106')
            .appending("method")
            .appending('pp.user.login')
            .appending("param_json")
            .appending(paramsJsonStr)
            .appending("timestamp")
            .appending(params["timestamp"] as! String)
            .appending("v")
            .appending(params["v"] as! String)
            .appending('f0c5ccf7d9b775bb8a92664522b03f02');


 //签名所需参数拼接后MD5加密
let md5SignStr = md5StringFromString(str:str)

//生成签名后内容转大写
let sign = md5SignStr.uppercased()

相关文章

网友评论

      本文标题:sign生成方式

      本文链接:https://www.haomeiwen.com/subject/nvnxsktx.html