以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  微信客户端规则应用返回值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96938)

--  作者:jspta
--  发布时间:2017/3/2 16:33:00
--  微信客户端规则应用返回值
里面新建后,选择代码,

我现在活动一个类或者值,需要将这个返回微信,要调用什么,格式是什么要求?直接这样写,是运行了,但是不返回给微信任何值。

Dim str As String = Args(0).Content.split("=")(1)

Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = "S elect * from WeChatRuleApplication where RuleCode = \'" & str & "\'"
Dim dt As DataTable = cmd.ExecuteReader
Dim strName As String = ""
If dt.DataRows.Count > 0 Then 
   strName = dt.DataRows(0)("RuleAppName")
End If 
Return strName



--  作者:jspta
--  发布时间:2017/3/2 18:38:00
--  
使用默认的文字规则 问候语,直接回复成功

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


使用代码规则,返回格式一样,但是却不成功,哪里有问题???

图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图20170302183630.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/3/2 18:40:06编辑过]

--  作者:有点色
--  发布时间:2017/3/2 18:50:00
--  

弹出msgbox(textObj.ToXml())看看,然后对比回复信息格式

 

http://wechat.foxtable.com:9009/WebHelp/scr/we0143.htm

 


--  作者:jspta
--  发布时间:2017/3/2 19:16:00
--  
真心坑,Rule_OperationProcess 这个函数的动态代码部分是没有返回值,却给它赋值了,完全误导了。
--  作者:有点蓝
--  发布时间:2017/3/3 8:16:00
--  

Func_ExecuteCode函数最后一句改为

 

Return Functions.Execute(funcname,o)