收藏
回答

公众号网页授权回调时间是否可缩短?

第一步:用户同意授权,获取code

在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认拥有scope参数中的snsapi_base和snsapi_userinfo),引导关注者打开如下页面:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 若提示“该链接无法访问”,请检查参数是否填写错误,是否拥有scope参数对应的授权作用域权限。

尤其注意:由于授权操作安全等级较高,所以在发起授权请求时,微信会对授权链接做正则强匹配校验,如果链接的参数顺序不对,授权页面将无法正常访问

参考链接(请在微信客户端中打开此链接体验):

scope为snsapi_base

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect

scope为snsapi_userinfo

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

尤其注意:跳转回调redirect_uri,应当使用https链接来确保授权code的安全性。



我想知到这个授权回到redirect_uri需要的时间是怎么统计的?怎么优化?和我的服务器有关吗?项目的redirect_uri返回时间总是飘忽不定,有时候长有时候短。怎么优化这个加载时间?

回答关注问题邀请回答
收藏

1 个回答

  • peng
    peng
    2021-02-22

    现象没有说清楚,你当前遇到什么问题?为什么要缩短时间?理论上是不需要考虑这个回调时间。另外你这个返回时间是从哪个节点算起?这里有个用户点击授权的过程,用户有些1秒操作,有些2秒操作,返回时间不久不一样了,还是说用户都是一秒操作,但到redirect_uri的时间却不一样?

    2021-02-22
    有用
    回复 3
    • 藻雪
      藻雪
      2021-02-22
      现在就是用户经过授权返回到项目的时间长短不一,有的很快,有的就显示已授权重新登陆,时间也是不一定,现在要优化这个打开微信授权链接到项目的时间。我想知到怎么缩短重定向到项目的时间
      2021-02-22
      回复
    • peng
      peng
      2021-02-22回复藻雪
      公众号->微信->公众号,中间“->微信->”这一段是没办法干预,你可以测试下再微信中操作完,到redirect_uri后第一时间记录进入时间,看时间的是否有差异。然后这个时间值是多久,另外看你们服务器访问到这个地址的链路是否过长。能否说下这个加载时间有多久让人受不了。
      2021-02-22
      回复
    • 藻雪
      藻雪
      2021-02-22
      其实我也觉得这是腾讯那边授权的时间我们无法干预,但遇到个非要优化的领导我能有什么办法
      2021-02-22
      回复
登录 后发表内容
问题标签