Skip to content

/cgi-bin/auth/getuserinfo 返回的字段是userid 小写 但是代码里大写导致获取失败 #33

Closed
@dan334540507

Description

@dan334540507

public WxCpOauth2UserInfo getAuthUserInfo(String code) throws WxErrorException {
String responseText = this.mainService.get(String.format(this.mainService.getWxCpConfigStorage().getApiUrl("/cgi-bin/auth/getuserinfo?code=%s"), code), (String)null);
JsonObject jo = GsonParser.parse(responseText);
return WxCpOauth2UserInfo.builder().userId(GsonHelper.getString(jo, "UserId")).openId(GsonHelper.getString(jo, "OpenId")).userTicket(GsonHelper.getString(jo, "user_ticket")).externalUserId(GsonHelper.getString(jo, "external_userid")).build();
}
这边GsonHelper.getString(jo, "UserId") 应该是 GsonHelper.getString(jo, "userid")
版本:

com.github.binarywang
weixin-java-cp
4.6.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions