以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助钉钉回调地址验证设置办法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=170278) |
-- 作者:gudao123456 -- 发布时间:2021/7/20 11:40:00 -- 求助钉钉回调地址验证设置办法 在关于回调验证,foxtable的帮助文档只是针对了微信开发举例,而且对其逻辑说得不是很细,不是很理解。现要对钉钉接口进行回调验证,无法模仿,特求助老师。 钉钉开发文档的示例代码如下:
|
-- 作者:有点蓝 -- 发布时间:2021/7/20 13:45:00 -- 有点像公众号,大概这样:http://www.foxtable.com/mobilehelp/topics/0175.htm,开发一个服务端,代码大概 Select Case e.path Case "dingCallback" Dim signature As String = e.GetValues("signature") Dim timestamp As String = e.GetValues("timestamp") Dim nonce As String = e.GetValues("nonce") dim dingTalkEncryptor as new DingTalkEncryptor("TOKEN", "ENCODING_AES_KEY", "SUITE_KEY") dim plainText as string = dingTalkEncryptor.getDecryptMsg(signature, timestamp.toString(), nonce, e.PlainText) ……把上面代码转换为vb代码放进来使用 End Select 回调地址设置为:http://www.xxx.com/dingCallback |
-- 作者:gudao123456 -- 发布时间:2021/7/20 16:00:00 -- 谢谢! dim dingTalkEncryptor as new DingTalkEncryptor("TOKEN", "ENCODING_AES_KEY", "SUITE_KEY") 中的 dingTalkEncryptor 就是解密函数吧? 与foxtable 帮助文档中的 strTmp = Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strTmp, "SHA1") 中的 Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile 作用一样,都是用来加密解密用的吗?
[此贴子已经被作者于2021/7/20 16:04:09编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/7/20 16:23:00 -- 是的 |
-- 作者:gudao123456 -- 发布时间:2021/7/20 16:48:00 -- 但是提示错误:没有“dingTalkEncryptor”没有定义类型 |
-- 作者:有点蓝 -- 发布时间:2021/7/20 16:50:00 -- 没有把dll复制到foxtable的安装目录 没有添加引用
|
-- 作者:gudao123456 -- 发布时间:2021/7/20 17:02:00 -- 是topsdk.ll 吧?已经拷贝进去了的 也引用了,还命名了空间 [此贴子已经被作者于2021/7/20 17:04:48编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/7/20 17:06:00 -- 没有添加引用 使用代码的时候自己补全命名空间,比如DefaultDingTalkClient命名空间是DingTalk.Api: Dim client As DingTalk.Api.IDingTalkClient = New DingTalk.Api.DefaultDingTalkClient("https://oapi.dingtalk.com/department/list")
|
-- 作者:gudao123456 -- 发布时间:2021/7/20 18:11:00 -- 经过反复尝试,都没有成功,显示的错误都是未定义类。在之前的模块中,只要补全命名空间:在头添加DingTalk.Api. 或添加:DingTalk.Api.Request. 就能解决。现在不行,不知问题在哪。已经重新引用和命名空间了(在引用和空间命名里都有东西了应该是引用成功了吧)。就是搞不定 |
-- 作者:有点蓝 -- 发布时间:2021/7/20 20:37:00 -- 不同的类型的命名空间是不一样的。这个请下载sdk源码查看 |