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....