vue-wxlogin微信扫码登录插件【使用笔记】

官方文档:https://www.npmjs.com/package/vue-wxlogin

一个简单的微信登陆组件,方便组件化模块化工程化引入 组件中没有访问dom,并且没有使用hook,所以支持ssr
使用参数与微信官方文档一致 url:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html

1.安装

npm install vue-wxlogin --save-dev

2.直接界面引入

import wxlogin from 'vue-wxlogin';
Vue.component('my-component', {
    components: {
        wxlogin
    }
});

3.使用

<wxlogin></wxlogin>

4.使用例子

<wxlogin
   appid="wx6229defcf1cfxxxx"   
   :scope="'snsapi_login'"   
   :theme="'black'"
   :redirect_uri='encodeURIComponent("https://www.xxx/index")'
   :href="'data:text/css;base64,LmltcG93ZXJCb3ggLnFyY29kZxxx='"
   rel="external nofollow">
</wxlogin>
EventTypeDefaultDescription
appidString应用唯一标识,在微信开放平台提交应用审核通过后获得
scopeString应用授权作用域,拥有多个作用域用逗号(,)分隔,网页应用目前仅填写snsapi_login即可
redirect_uriString重定向地址,需要进行UrlEncode
stateString用于保持请求和回调的状态,授权请求后原样带回给第三方。该参数可用于防止csrf攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加session进行校验
themeStringblack提供"black"、"white"可选,默认为黑色文字描述。
hrefString自定义样式链接,第三方可根据实际需求覆盖默认样式。
self_redirectBooleanfalse<p">true:手机点击确认登录后可以在 iframe 内跳转到 redirect_uri,

false:手机点击确认登录后可以在 top window 跳转到 redirect_uri。

login_typeStringjssdksdk的扩展字符串,但是在这里就默认了jssdk,暂时不建议修改。
  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半生过往

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值