Re注册回调接口的问题!!求大神
这个问题很困难吗?
-------------------------
回 2楼钉钉-赤司的帖子
文档中提到的加密类是DingTalkCrypt https://github.com/ian-cuc/suite-demo-c-/blob/master/API/DingTalkCrypt.cs
且
没有找到“DingTalkEncryptor”
-------------------------
回 2楼钉钉-赤司的帖子
我说一下,我注册回调的过程,请帮我看看到底问题出在那里?
string CorpID=钉钉后台数据
string token =xxx //文档中说普通企业可以随机填写,后面貌似只有验证签名的时候用到
string aes_key=...生成43位的随机数
1 、POST {call_back_tag,token,aes_key,url}等数据
2、 收到服务器传来的数据 {"encrypt":"8kL6Ohqsdp+gvkMg9v0j4s8lycFcrUj6ll4XohSPMHmMl6ZDnXU4cFj/BYtGBLno9Ty0wiWyX9JEGx0DUGSHsSFf2YmDZQmxLP1Ys66cNvHP6FFp3ji3vcWPb+nix2de"}
3、解密 Cryptography.AES_decrypt(xxxx,aes_key,CorpID)得到JSON 字符串 {"EventType" : "check_url"}
4、按要求返回加密的的字符串"success"
string jm= Cryptography.AES_encrypt("success", aes_key, CorpID)
按要求组合成JSON字符串
string fh ={"msg_signature":"7a599a542cdc4eb99dd5e8f37967362c5bd55174","encrypt":"1ImNyZAkKDIKogVog9FhxcIT/fl8m3ttvKdYO/Ez+qP8tIl+GoBC5h72B0+I9Sp9Q9WrqIPHjZLw6cPqpCQw==","timeStamp":"1461729798","nonce":"835adeca"}
然后返回这段 fh
最后服务器 返回的结果是 '{"errcode":71009,"errmsg":"返回文本非success"}
那么我究竟错在那里了?