飞信公众平台 使用申请消息接收接口 无法校验成功
有没有谁在飞信公众平台上 使用申请消息接收接口 无法校验成功的?
我按照飞信的校验流程,一直都无法通过。
以下是飞信的校验规则:
出于开发者服务器安全考虑,开发者可以校验公众平台请求的合法性,规则如下:
开发者通过检验sign对请求进行校验。
sign包含了开发者填写的keystr参数和请求中的timestamp参数、nonce参数以及开发者账号信息。
加密/校验流程:
将keystr、timestamp、nonce三个参数进行字典升序排序。
排序后的参数表进行字符串连接,如key1value1key2value2key3value3...keyNvalueN 将clientID作为前缀,对该字符串进行SHA-1计算,并转换成大写。
所得结果与sign对比,如果相等,表示该请求来自飞信公众平台。