.net 多个微信公众号访问同一台服务器的接口可行吗?

d383137359 2020-05-21 10:34:06
一个公众号对一台服务器这个是可以的,

但多个微信公众号访问同一个接口这个有几个问题

1. 在微信服务器验证 接口这边时,这边不知道对面发过来的是哪个Token,这个倒是可以直接跳过验证,直接返回echostr 让微信服务器认为验证通过

2. 但第二个问题就不好避免了,获取access_token时,返回的结果不知道是哪个appid,也不知道是哪个token, 返回的参数没有一个已知的值,这个时候如果拿这个access_token去操作另一个appid就不行了,这个未解决
...全文
415 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
d383137359 2020-05-22
  • 打赏
  • 举报
回复
引用 7 楼 还想懒够 的回复:
不同的域名不就行了?挂在不同的IIS站点上
就一个域名,主要是人家公众号想加进来,还得让人家指个域名过来,对方可能搞不懂,而且网站的域名管理有些都不是自己公司的人,有点麻烦。如果能区分域名,倒是可以通过HTTP域名来判断是谁家的公众号。
d383137359 2020-05-22
  • 打赏
  • 举报
回复
引用 3 楼 正怒月神 的回复:
我记得wx会调用你的配置地址。 那么你带个参数过去试试看(我不太能确定是否可行),来代表你是哪个微信公众号。 他调用你的地址时,你应该能接收到。
我试了,可以带参,解决了。感谢
还想懒够 2020-05-22
  • 打赏
  • 举报
回复
不同的域名不就行了?挂在不同的IIS站点上
d383137359 2020-05-21
  • 打赏
  • 举报
回复
引用 1 楼 墨子宸 的回复:
完全可以的 80端口 自己服务端文件区分开就行了 我们这边服务器挂一个服务号一个企业号都是正常的
你的是服务器上 服务号对应一个接口url, 企业号配置的另一个接口url 吧,主要是有个需求是微信公众号映射到本机服务器数量是不定的,随时可能添加,这时反复复制多个接口文件,建立新url地址就不好了。 比如我现在有个wx的接口是 http://api.aaa.com/home/wx 然后我有2个或者更多微信公众号在 服务器接口配置的地方,都配置的这个地址 这时就没办法区分了进这个地址的是哪个微信公众号的数据了
dmankill 2020-05-21
  • 打赏
  • 举报
回复
一个服务可以处理多个公众号的话要不就用链接区分,要不就实现第三方平台授权 http://api.aaa.com/home/wx/{id}通过自定义id来区分
墨子宸 2020-05-21
  • 打赏
  • 举报
回复
完全可以的 80端口 自己服务端文件区分开就行了 我们这边服务器挂一个服务号一个企业号都是正常的
墨子宸 2020-05-21
  • 打赏
  • 举报
回复
微信服务器跟你的地址通讯的时候 会带上微信公众号的一些信息 如 string AppID= ConfigurationManager.AppSettings["AppID"]; 你可以这个值对应所属的AccessToken
d383137359 2020-05-21
  • 打赏
  • 举报
回复
引用 3 楼 正怒月神 的回复:
我记得wx会调用你的配置地址。 那么你带个参数过去试试看(我不太能确定是否可行),来代表你是哪个微信公众号。 他调用你的地址时,你应该能接收到。
谢谢,我试试
正怒月神 版主 2020-05-21
  • 打赏
  • 举报
回复
我记得wx会调用你的配置地址。 那么你带个参数过去试试看(我不太能确定是否可行),来代表你是哪个微信公众号。 他调用你的地址时,你应该能接收到。

62,040

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧