ISV接入
使用官方Demo (suite-demo-c--master) C# 已修改对应参数
验证有效性时一直提示
[font="]错误原因:
[font="]返回字符串不匹配
看了论坛上的方法和文档,还是无法解决
输出的日志如下
2017/1/11 16:01:23: mSuiteKey:suite4xxxxxxxxxxxxxxx
程序代码以下:
2017/1/11 16:01:23: msgSignature:8731738c43eb377b56d5c683b220edec67a9f612
2017/1/11 16:01:23: timeStamp:1484121683750
2017/1/11 16:01:23: nonce:FEMhhd4n
2017/1/11 16:01:24: plainText:{"EventType":"check_create_suite_url","Random":"PEIwoVwR","TestSuiteKey":"suite4xxxxxxxxxxxxxxx"}
2017/1/11 16:01:24: eventType:check_create_suite_url
2017/1/11 16:01:24: encrypt解密:success
2017/1/11 16:01:24: result:{"encrypt":"hvYr7KeLBz1fgvnh7lIIlBkabO/Rnb3dYhRZmXG+vp+oroXojS/yTLnZj/q4ucFzqzLrMXYlKyEKVceJOwjpOg==","nonce":"FEMhhd4n","timeStamp":"1484150485","msg_signature":"448990f70a926baf64aff3420625bea58ffb2a62"}
string encrypt = "";
string signature = "";
string encrypt1 = "";
string signature1 = "";
dingTalk = new DingTalkCrypt(mToken, mEncodingAesKey, mSuiteKey);
dingTalk.EncryptMsg(res, timeStamp, nonce, ref encrypt, ref signature);
dingTalk.DecryptMsg (msgSignature, timeStamp, nonce, encrypt, ref encrypt1);
Helper.WriteLog ("encrypt解密:" + encrypt1);
Hashtable jsonMap = new Hashtable
{
{"msg_signature", signature},
{"encrypt", encrypt},
{"timeStamp", timeStamp},
{"nonce", nonce}
};
string result = JsonConvert.SerializeObject(jsonMap);
Helper.WriteLog ("result:" + result);
context.Response.ContentType = "text/plain";
context.Response.Write(result);
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。