Skip to content

UserInfo.java內的userId 欄位解析完全錯位(把 provider 覆蓋掉了) #4

Description

@vensantai
  • Version:1.5.6
  • Platform:android, Mac M1 64-bit

Severity:

Description: 我要拿到微信的 openid & unionid,但都是null

Steps to reproduce the error:

if (obj.has("userId")) {
String provider = obj.getString("userId"); // 👈 這裡把變數命名為 provider
identities.setProvider(provider); // 👈 這裡居然把 userId 塞進了 Provider 欄位!
}
if (obj.has("provider")) {
String provider = obj.getString("provider");
identities.setProvider(provider); // 👈 接著真的 provider 進來,又把剛剛塞進去的 userId 給覆蓋掉了!
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions