Foxtable(狐表)用户栏目专家坐堂 → 钉钉接口


  共有11714人关注过本帖树形打印复制链接

主题:钉钉接口

帅哥哟,离线,有人找我吗?
weibu
  31楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/23 18:50:00 [只看该作者]

老师我修改了代码还是一样;
Select Case e.path 
    Case "web"       
        If e.Request.HttpMethod = "GET" Then        
            Dim token = "eCIFS6iS3i9ACCcGBq" '必须和设置的Token相同          
            Dim signature As String = e.GetValues("signature")        
            Dim timestamp As String = e.GetValues("timestamp")        
            Dim nonce As String = e.GetValues("nonce")         
           Dim encrypt As String = e.PostValues("encrypt")
            Dim jo As JObject = JObject.Parse(encrypt )
            Dim ding As new DingTalkEncryptor("eCIFS6iS3i9ACC0PcGBq", "xlfwRsEMmY9wX2EJGKwAUTIx31oi9Koa", "dingdb4f91e09")
            Dim res As String = ding.getDecryptMsg(signature , timestamp, nonce , encrypt)
            msgbox(res) '显示解密的事件内容
                    '其它处理
            Dim msg  = ding.getEncryptedMap("success")
            Dim po As New JObject
            po("signature") = msg("signature")
            po("timeStamp") = msg("timeStamp")
            po("nonce") = msg("nonce")
            po("encrypt") = msg("encrypt")
            e.WriteString(po.ToString) '返回success的加密数据         
        End If     
End Select
我这个服务端程序,除了上面的两段代码。就是开启服务在AfterOpenProject加了下面代码:
HttpServer.Prefixes.Add("http://*:8808/")
HttpServer.WebPath = "c:\web"
HttpServer.Start()

把这个程序发布后,放在服务器上。打开程序。然后点击钉钉的保存按钮。HTTP请求结果校验返回字段值失败 HttpRequest: curl    ;服务器端系统也没有msgbox弹出;
[此贴子已经被作者于2021/2/23 18:50:57编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105962 积分:538885 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/23 20:36:00 [只看该作者]

钉钉的回调支持任意端口吗?回调的请求网址填的是什么地址?这个网址外网可以访问吗?自己的服务器还是云服?

 回到顶部
帅哥哟,离线,有人找我吗?
weibu
  33楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/23 20:56:00 [只看该作者]

蓝老师:钉钉回调我感觉支持任意端口,回调地址:http://39.100.1**.1*6:8808/web/     是阿里云服务器。外网可以访问;
我把服务器端的服务停止;再点击保存按钮。钉钉代码:url地址访问异常,错误原因为:org.apache.http.conn.HttpHostConnectException: Connect to 39.100.1**.1*6:8808 [39.100.1**.1*6/39.100.1**.1*6] failed: 拒绝连接     ;开启服务提示HTTP请求结果校验返回字段值失败 HttpRequest: curl   这说明服务是通的吧?

 回到顶部
帅哥,在线噢!
有点蓝
  34楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105962 积分:538885 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/23 21:08:00 [只看该作者]

不能感觉,建议咨询钉钉客服。拒绝连接就是不通

回调地址放到客户端浏览器测试,服务端httprequest事件能够触发吗?

 回到顶部
帅哥哟,离线,有人找我吗?
weibu
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/23 21:37:00 [只看该作者]

老师我明天问下钉钉客服;
但现在我是服务停止后,报错拒绝链接 ;
服务开始,报错结果校验失败;
还有老师刚刚我测试http://39.100.1**.1*6:8808/web/  ;   去掉8808后面的web仍然提示:结果校验失败;老师这个/web到底啥意思?需要做啥配置吗?


 回到顶部
帅哥,在线噢!
有点蓝
  36楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105962 积分:538885 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/23 21:46:00 [只看该作者]

/web就是代码里的Case "web"

去掉这个代码:if e.Request.HttpMethod = "GET" Then

 回到顶部
帅哥哟,离线,有人找我吗?
weibu
  37楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/23 22:24:00 [只看该作者]

去掉这个代码:if e.Request.HttpMethod = "GET" Then后
点击钉钉的保存配置按钮,服务器的服务端提示这个;
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:项目,HttpRequest
详细错误信息:
值不能为 null。
参数名: s
[此贴子已经被作者于2021/2/23 22:38:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
weibu
  38楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/23 22:35:00 [只看该作者]

 老师上面37楼报错的信息的服务端是这个Dim encrypt As String = e.PostValues("encrypt")  
修改为:Dim encrypt As String = e.PlainText  服务器提示报错:.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:项目,HttpRequest
详细错误信息:
签名计算失败

 回到顶部
帅哥,在线噢!
有点蓝
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105962 积分:538885 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/23 22:51:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
weibu
  40楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:641 积分:5194 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/23 23:00:00 [只看该作者]

蓝老师见笑了。上面的报错我看不懂是啥意思,不知道该如何去解决。请求您的帮助,谢谢
[此贴子已经被作者于2021/2/23 23:00:12编辑过]

 回到顶部
总数 81 上一页 1 2 3 4 5 6 7 8 9 下一页