以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如果不同的公众号接口配置URL和Token都一样,消息都能接收吗  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=114797)

--  作者:fubblyc
--  发布时间:2018/2/22 17:23:00
--  如果不同的公众号接口配置URL和Token都一样,消息都能接收吗
老师,
如果不同的公众号接口配置URL和Token都一样,不同的公众号发的消息都能接收在messageb表吗
如果可以,要怎么才能区分是从哪个的公众号发来的消息呢?
还是说如果要区分,只能通过 不同的URL     Case "XXX"  来区分不同的公众号

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

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


--  作者:有点甜
--  发布时间:2018/2/22 17:42:00
--  

如果确实要做,可以用接收信息的属性,如 ToUserName 开发者微信号 进行区分。

 

不过,不同的公众号,还是尽量用不同的url吧,不然不好区分是哪个公众号发来的信息。


--  作者:fubblyc
--  发布时间:2018/2/22 17:57:00
--  
恩恩,甜老师,我用不同的url,这样写你看如何:
Select Case e.Path
    
    Case "公号1","公号2","公号3"
        If Functions.Execute("VerifySignature",e) = False Then \'如果验证失败,直接返回
            Return
        End If
        
        Dim zhangtao As String
        If e.path = "公号1" Then
            zhangtao = "A公司"
        ElseIf e.path = "公号2" Then
            zhangtao = "B公司"
        End If
用case语句来区分
现在用了一个公众号测试没问题。

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


--  作者:有点甜
--  发布时间:2018/2/22 18:05:00
--  

1、代码没问题,可以先写死测试;

 

2、如果要扩展的话,尽量就用模糊匹配呗,比如 If e.path like "公号*" Then

 

然后得到公众号 Dim gzh As String = e.path

 

把各个公众号的信息存放在表格那里,得到 appid、appsecret 等信息。


--  作者:fubblyc
--  发布时间:2018/2/23 21:44:00
--  
谢谢甜老师!!