以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  微信案例,客户端设置关注消息后,关注订阅号后没有反应。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96956)

--  作者:ycwk
--  发布时间:2017/3/3 7:33:00
--  微信案例,客户端设置关注消息后,关注订阅号后没有反应。
客户端的应用及规则如下设置:

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

操作如下设置:

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



说明: 订阅号为个人未认证,  但查看接口得知,其可以对关注进行自动回复。
1. 服务端是以管理员方式运行的,并且扫码关注订阅号时,ngrok也有反应。
2. 客户端的自动回复消息设置是按照帮助文件里面设置的。
3. 没有修改过数据库及代码,目前仅在测试案例摸索阶段。 



服务端Mmsglog正常

2017-03-02 22:14:58.5954
path=FoxTest
HttpMethod=POST
signature=178e147885c435a3f3d4dea131beaa83a79bcbd6
timestamp=1488464093
nonce=858393293
openid=oiam7v2GeQy4abVApvlbYLdYj40c



请指教。

--  作者:ycwk
--  发布时间:2017/3/3 7:49:00
--  
而且发现一个奇怪的现象, 监视里面明明添加了   ycyysf.viphk.ngrok.org 网址,但是直接在浏览器里访问    比如: http://ycyysf.viphk.ngrok.org/FoxTest?echostr=123456789  ngrok管理器没有接通的反应,报404 not found,非要在命令执行窗口里面运行一下: 
 
HttpServer.Prefixes.Add("http://ycyysf.viphk.ngrok.org/")
HttpServer.Start()
命令再访问浏览器,ngrok管理器才会报正常 才行,我发誓,监视窗口是用管理员身份运行的foxtable2017,然后再打开项目的。

 
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/3/3 7:50:54编辑过]

--  作者:ycwk
--  发布时间:2017/3/3 8:03:00
--  
服务端或者客户端应该在运行,因为用户向公众号发消息,没有收到"该公众号暂时无法提供服务,请稍后再试"的提醒,但这块不知道是什么问题,出现关注后没有回复的情况。
--  作者:ycwk
--  发布时间:2017/3/3 8:30:00
--  
追踪到服务端的  Webchat_Processmessage 自定义函数,在其中插入 messagebox.show("1") ,往公众号发送消息,没有弹出提示


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

--  作者:有点蓝
--  发布时间:2017/3/3 8:50:00
--  

1、按这种方式测试一下能否正常接收消息:http://www.foxtable.com/mobilehelp/scr/0176.htm

 

2、如果没有改过代码的,可以使用下面sql语句到数据库查看最新接收的消息,如果没有说明没有接收到消息

 

se lect top 200 * from dbo.Msg_RequestMessages  order by CreateTime desc;

 

3、看看:C:\\FoxWeChat.log,这个日志有没有错误提示

 

4、如果正常接收消息,Mmsglog应该不止这么点日志的。你可以利用LogText函数,自己在相应代码地方记录日志,然后跟踪输出的结果


--  作者:ycwk
--  发布时间:2017/3/3 9:53:00
--  
新起一个项目
1.测试按该方式可以在数据库表中接收到消息
2.数据库截图如下:

此主题相关图片如下:1.png
按此在新窗口浏览图片

3. 监听窗口仍然不起作用,非要在命令行里面运行,   
HttpServer.Prefixes.Add("http://ycyysf.viphk.ngrok.org/")
HttpServer.Start()

监听项目是以管理员身份运行foxtable2017,然后打开项目的。
    

--  作者:有点色
--  发布时间:2017/3/3 9:59:00
--  
 看你监听窗口【启动】按钮的代码,加入msgbox调试。不启动自然不会监听。
--  作者:ycwk
--  发布时间:2017/3/3 10:15:00
--  
监听的问题解决了,可是运行案例的服务端还是无法往数据库里存消息。
[此贴子已经被作者于2017/3/3 10:15:36编辑过]

--  作者:有点色
--  发布时间:2017/3/3 10:26:00
--  
以下是引用ycwk在2017/3/3 10:15:00的发言:
监听的问题解决了,可是运行案例的服务端还是无法往数据库里存消息。
[此贴子已经被作者于2017/3/3 10:15:36编辑过]

 

HttpRequest事件,加入msgbox,跟踪,处理,看哪一步出问题。


--  作者:zcl
--  发布时间:2017/3/3 10:37:00
--  
微信案例? 我怎么没有找到案例呀?
以下是引用有点蓝在2017/3/3 8:50:00的发言:

1、按这种方式测试一下能否正常接收消息:http://www.foxtable.com/mobilehelp/scr/0176.htm

 

2、如果没有改过代码的,可以使用下面sql语句到数据库查看最新接收的消息,如果没有说明没有接收到消息

 

se lect top 200 * from dbo.Msg_RequestMessages  order by CreateTime desc;

 

3、看看:C:\\FoxWeChat.log,这个日志有没有错误提示

 

4、如果正常接收消息,Mmsglog应该不止这么点日志的。你可以利用LogText函数,自己在相应代码地方记录日志,然后跟踪输出的结果