以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教一个关于CheckQYSignature的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=183170)

--  作者:jmfei
--  发布时间:2022/10/27 6:25:00
--  请教一个关于CheckQYSignature的问题
代码如下(节选):

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
--  发布时间:2022/10/27 6:34:00
--  
补充一下,如果不加 Try .Catch 块, CheckQYSignature 会报出以下错误:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:项目,HttpRequest
详细错误信息:
未能比较数组中的两个元素。
未将对象引用设置到对象的实例。

--  作者:有点蓝
--  发布时间:2022/10/27 8:43:00
--  
1、AppId, Token, EncodingAESKey其中一个参数有问题
Dim wbiz As New WXBizCrypt(AppId, Token, EncodingAESKey)

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

--  作者:jmfei
--  发布时间:2022/10/28 8:53:00
--  
好了,谢谢!是参数的问题