Foxtable(狐表)用户栏目专家坐堂 → 请教一个关于CheckQYSignature的问题


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

主题:请教一个关于CheckQYSignature的问题

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


加好友 发短信
等级:婴狐 帖子:10 积分:354 威望:0 精华:0 注册:2019/7/4 13:22:00
请教一个关于CheckQYSignature的问题  发帖心情 Post By:2022/10/27 6:25:00 [只看该作者]

代码如下(节选):

Dim ret As Integer
            If e.Request.HttpMethod.ToUpper = "GET" Then
                Try
                    ret = wbiz.CheckQYSignature(e)
                Catch
                    PopMessage("CheckQYSignature has some error unkwon")
                End Try
                If ret <> 0 Then
                    Dim err As String = wbiz.GetErorDesc(ret)
                    PopMessage(err)
                End If
            ElseIf e.Request.HttpMethod = "Post" Then
  ‘接收用户工单,查询数据库并返回工单明细

在查询两三个单子后,在Try中报出错误

图片点击可在新窗口打开查看此主题相关图片如下:checkqysignature.png
图片点击可在新窗口打开查看






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


加好友 发短信
等级:婴狐 帖子:10 积分:354 威望:0 精华:0 注册:2019/7/4 13:22:00
  发帖心情 Post By:2022/10/27 6:34:00 [只看该作者]

补充一下,如果不加 Try .Catch 块, CheckQYSignature 会报出以下错误:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:项目,HttpRequest
详细错误信息:
未能比较数组中的两个元素。
未将对象引用设置到对象的实例。

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


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/27 8:43:00 [只看该作者]

1、AppId, Token, EncodingAESKey其中一个参数有问题
Dim wbiz As New WXBizCrypt(AppId, Token, EncodingAESKey)

2、非企业微信不能调用这个方法

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


加好友 发短信
等级:婴狐 帖子:10 积分:354 威望:0 精华:0 注册:2019/7/4 13:22:00
  发帖心情 Post By:2022/10/28 8:53:00 [只看该作者]

好了,谢谢!是参数的问题

 回到顶部