chunbo007 / wechat-mp

基于PHP开发的微信开放平台管理工具
MIT License
45 stars 16 forks source link

授权商户的refresh_token为空字符串 #4

Closed gitee1 closed 3 months ago

gitee1 commented 3 months ago

项目中现有的逻辑,每次拿到的授权商户的refresh_token都为空字符串。根据微信开放社区内的相关讨论信息发现,需要在授权的回调中调用获取刷新令牌接口才可以得到refresh_token

chunbo007 commented 3 months ago

项目中现有的逻辑,每次拿到的授权商户的refresh_token都为空字符串。根据微信开放社区内的相关讨论信息发现,需要在授权的回调中调用获取刷新令牌接口才可以得到refresh_token

什么场景下需要使用refresh_token,原始报文里能看到refresh_token吗?

gitee1 commented 3 months ago

项目中现有的逻辑,每次拿到的授权商户的refresh_token都为空字符串。根据微信开放社区内的相关讨论信息发现,需要在授权的回调中调用获取刷新令牌接口才可以得到refresh_token

什么场景下需要使用refresh_token,原始报文里能看到refresh_token吗?

1、refresh_token为空,就导致authorizers表的refreshtoken字段无值, 后续授权小程序的版本管理什么的都没法进行 2、原始报文里面的refresh_token字段就是为空字符串;

chunbo007 commented 3 months ago

项目中现有的逻辑,每次拿到的授权商户的refresh_token都为空字符串。根据微信开放社区内的相关讨论信息发现,需要在授权的回调中调用获取刷新令牌接口才可以得到refresh_token

什么场景下需要使用refresh_token,原始报文里能看到refresh_token吗?

1、refresh_token为空,就导致authorizers表的refreshtoken字段无值, 后续授权小程序的版本管理什么的都没法进行 2、原始报文里面的refresh_token字段就是为空字符串;

是不是只有部分小程序有,其他没有?这种情况应该是开放平台没有全网发布,你可以全网发页再刷新一下授权试试,或者加下我V:chunboo,远程看一下

chunbo007 commented 1 month ago

项目中现有的逻辑,每次拿到的授权商户的refresh_token都为空字符串。根据微信开放社区内的相关讨论信息发现,需要在授权的回调中调用获取刷新令牌接口才可以得到refresh_token

什么场景下需要使用refresh_token,原始报文里能看到refresh_token吗?

1、refresh_token为空,就导致authorizers表的refreshtoken字段无值, 后续授权小程序的版本管理什么的都没法进行 2、原始报文里面的refresh_token字段就是为空字符串;

这个问题终于被我遇到了,之前用code换过token的没问题,所以我这里一直重现不出来。新授权的会有问题,已修复