以文本方式查看主题 - 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 -- 微信案例,客户端设置关注消息后,关注订阅号后没有反应。 客户端的应用及规则如下设置: 操作如下设置: 此主题相关图片如下: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,然后再打开项目的。
[此贴子已经被作者于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.数据库截图如下: 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函数,自己在相应代码地方记录日志,然后跟踪输出的结果 |