收藏
回答

调用api 获取phone,openid等api接口时,频繁出现无法连接无法器的情况

通过后台服务器调用api.weinx.qq.com的接口获取openid, phone时,阶段性的报连接服务器失败,对业务产生了严重的影响

  1. 通过抓包发现是腾讯服务器没有回复seq
  2. 已经根据《微信开放平台更换服务器证书通知》,对证书进行了配置,但是没有效果
  3. 获取phone失败的概率要大于获取Openid失败的概率
  4. 连接超时情况下,用服务器无法用curl连接抓包的腾讯服务器IP,但是其他地址可以连接该IP,怀疑是被策略限制了 curl -k https://101.91.37.13/wxa/business/getuserphonenumber?access_token=123456 --connect-timeout 5  -s  -w "\nStart transfer time: %{time_starttransfer}\n"
  5. 涉及的api

https://api.weixin.qq.com/sns/jscode2session

https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=


最后一次编辑于  12-12
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    12-13

    你好,有没有返回的rid和报错信息

    12-13
    有用
    回复 8
    • 智商税💸 💸
      智商税💸 💸
      12-13
      没有报错,就是提升tcp连接超时,然后其他地址可以访问,我们域名下面的服务器不通;
      第一个地址不通,几秒后尝试新的地址,这就导致业务会变得很慢
      12-13
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      12-13回复智商税💸 💸
      getuserphonenumber失败,肯定会有报错的
      12-13
      回复
    • 智商税💸 💸
      智商税💸 💸
      12-13回复社区技术运营专员--许涛
      连接超时,会报这个,网络socket无法建立
      12-13
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      12-13回复智商税💸 💸
      补充下appid和时间点
      12-13
      回复
    • 智商税💸 💸
      智商税💸 💸
      12-16
      wx3fd72b7c0cc00c94 小程序
      wxe806c28c22c626c9  小程序
      wx00bfffd321cff5ab 小程序
      wxe12d80136a0ee871 小程序
      wx9ad33ad37c250b1e 公众号


      1. 时间:是随机的,时好时坏
      2. API:phonenumber的api不通的概率大,剩下的其它apI( token, openid, 推送消息)不通的概率小,都是socket连接不上 的问题
      12-16
      回复
    查看更多(3)
  • 启年
    启年
    12-12

    可能是你们服务器所在的机房不稳定导致的。可以试试容灾域名,参考文章。

    https://developers.weixin.qq.com/community/develop/article/doc/00046875644fc057422a401b55fc13


    12-12
    有用
    回复 9
    • 智商税💸 💸
      智商税💸 💸
      12-12
      试过了灾备域名(api2, hk.api),现在从获取手机号开始建立连接,到完成请求,大概需要2秒以上时间,甚至更慢,这个太慢了,这个之前没有这么慢,是腾讯在做什么优化吗
      12-12
      回复
    • 启年
      启年
      12-12回复智商税💸 💸
      没,是不是你们服务器那边的线路有问题,提工单让你们那边服务商检查检查
      12-12
      回复
    • 智商税💸 💸
      智商税💸 💸
      12-12回复启年
      公司查了,抓包,发seq包出去,腾讯没有回包;没有配置我们域名的其它服务器同时间是可以访问的;排查到这里排查不下去了
      12-12
      回复
    • 智商税💸 💸
      智商税💸 💸
      12-13
      是指查查运营商的网络是吧,这个我咨询下吧
      12-13
      回复
    • 启年
      启年
      12-13回复智商税💸 💸
      对,提工单,让他们那边技术帮忙查一下
      12-13
      回复
    查看更多(4)
登录 后发表内容