有的人见不得好东西,一看见比较有营养的东西就按耐不住给别人分享.
前期准备
- 在 微信开放平台管理中心,获取应用的 AppID 和 AppSecret。
- 在 微信开放平台—网站应用—网站信息 中填写回调域名
auth.wilddog.com。 - 在 控制面板 身份认证—登录方式 中打开微信登录方式,配置微信帐号 AppID 和 AppSecret。
实现微信认证
1.安装 Wilddog Auth SDK:
2.创建 Wilddog Auth 实例:
var config = {
authDomain: ".wilddog.com"
};
wilddog.initializeApp(config, "DEFAULT");
3.Wilddog Auth 提供多种方式进行微信认证,你可以任选其一:
var provider = new wilddog.auth.WeixinAuthProvider();
wilddog.auth().signInWithPopup(provider).then(function (user) {
console.log(user);
}).catch(function (error) {
// 错误处理
console.log(error);
// ...
});
var provider = new wilddog.auth.WeixinAuthProvider();
wilddog.auth().signInWithRedirect(provider).then(function (user) {
console.log(user);
}).catch(function (error) {
// 错误处理
console.log(error);
// ...
});
更多认证绑定方式,请参考 API 文档。
退出登录
signOut 方法用于用户退出登录:
wilddog.auth().signOut().then(function() {
// 退出成功
console.log("sign-out")
}).catch(function(error) {
// 发生错误
console.log("sign-out-error")
});
注意几个点
- 微信账号的申请是: open.weixin.qq.com 而不是 mp.weixin.qq.com 。
- 申请微信账号之前请确保你有一个备案的网站,否则就不要百分力气了。
- 如果你是Hybird App开发者请你在创建应用的时候选在Android应用或者iOS应用。
- 虽然方法简单,但是并不代表整个过程可以不思考。
- 祝你们玩的开心。