Android 微信登陸

2021-10-14 00:05:38 字數 2312 閱讀 4981

implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'

android

debug }}

buildtypes

debug

}}

5.建乙個包 名字叫wxapi(必須一致) 在這個包裡建立乙個類,wxentryactivity(一致)

public

class

wxentryactivity

extends

implements

iwxapieventhandler

@override

public

void

onreq

(basereq basereq)

@override

public

void

onresp

(baseresp baseresp)

log.i(

"wx_code"

, code)

; "登陸成功", toast.length_short).show();

//就在這個地方,用網路庫什麼的或者自己封的網路api,發請求去咯,注意是get請求

intent intent =

newintent

(this

, loginactivity.

class);

intent.

putextra

("code"

,code)

;startactivity

(intent)

;finish()

;break;}

break;}

}}

6.在androidmanifest.xml註冊:

".wxapi.wxentryactivity"

android:exported=

"true"

android:launchmode=

"singletop"

>

"android.intent.action.view"

/>

"android.intent.category.default"

/>

"wxe3fcbe8a55cd33ff"

/>

<

/intent-filter>

<

/activity>

public

class

extends

private

void

registertowx()

public()

}

8.一定別忘了拿到傳過來的code值

public

class

loginactivity

extends

final sendauth.req req =

newsendauth.req()

; req.scope=

"snsapi_userinfo"

; req.state=

"diandi_wx_login"

;sendreq

(req)

; intent intent =

getintent()

; string code = intent.

getstringextra

("code");

retrofitutils.

getinstance()

.getwechatlogin

(code,

newobserver

()@override

public

void

onnext

(wechatloginbean value)

}@override

public

void

onerror

(throwable e)

@override

public

void

oncomplete()

});}

});}

}

java微信授權登陸

專案列表 com.souvc.weixin.pojo類 token 憑證自己生成get 和set方法 public class token weixinoauth2token網頁授權資訊自己生成get 和set方法 public class weixinoauth2token weixinuseri...

《五》微信網頁登陸授權

登入 route get login home logincontroller login 首頁 route get home logincontroller index 退出 如果授權成功就會返回乙個 user 物件。to to 為第乙個引數,預設為這個 url auth user auth au...

微信授權登陸流程(vue SpringMVC)

1 第一步 使用者同意授權,獲取code 2 第二步 通過code換取網頁授權access token 3 第三步 重新整理access token 如果需要 4 第四步 拉取使用者資訊 需scope為 snsapi userinfo scope為snsapi base 2f 2fchong.qq....