开发者社区> 问答> 正文

注册回调接口的问题!!求大神


提交注册后,服务器返回字符串,解密后得到{"EventType":"check_url"}
然后需要返回加密的“success”字符串,问题是DingTalkCrypt的构造函数需要一个参数suiteKey,这在那里找?我的应用是企业内部开发使用,没有注册套件!

展开
收起
new佳佳 2016-04-26 22:24:53 5812 0
5 条回答
写回答
取消 提交回答
  • Re注册回调接口的问题!!求大神
    这么歧视php吗?函数7.1不可加解密,自己更换了加解密函数,可以解密,加密success一直是非,一头雾水,莫名其妙。顺带为什么java好几个版本,php连一个完整接口都没有,这么歧视吗
    2017-11-23 09:52:02
    赞同 展开评论 打赏
  • 回调接口可以查询到是不是就说明注册成功了??求大神
    回调接口可以查询到是不是就说明注册成功了??求大神
    但是我再钉钉中提交请假审批,接口并没有监控审批流程开启和结束,请问这是什么情况?

    -------------------------

    回 4楼new佳佳的帖子
    我也遇到这个问题 你解决了么
    2017-08-23 09:44:47
    赞同 展开评论 打赏
  • Re注册回调接口的问题!!求大神
    我也遇到同样的问题, 审批通知回调,在测试URL的时候一直提示这个,请问最后怎么解决的,是哪里需要注意?
    2017-08-21 15:28:04
    赞同 展开评论 打赏
  • 注册回调请参考:http://ddtalk.github.io/dingTalkDoc/#注册事件回调接口
    我们加解密的构造函数是public DingTalkEncryptor(String token, String encodingAesKey, String corpId){...} 应该是corpId,不是suiteKey,你看一下API,再试试
    2016-04-27 10:37:46
    赞同 展开评论 打赏
  • 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"}
    那么我究竟错在那里了?

    2016-04-27 09:25:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载