欢迎光临
我们一直在努力

九八云百度小程序教程:智能小程序登录

  • 智能小程序登录
    • button 组件
      • 使用场景
      • 使用方式
      • 代码示例
      • 登录流程
    • 联合登录 / 手机号授权登录
      • 使用场景
      • 使用方式
    • swan.login
      • 使用场景
      • 使用方式
    • Tips

    智能小程序登录

    智能小程序提供的以下三种方法实现登录能力,使开发者方便地获取百度提供的用户身份标识,快速建立智能小程序内的用户体系。

    button 组件

    使用场景

    不使用 web-view 组件的小程序页面。

    使用方式

    在 button 组件中,将 open-type 设置为 login ,调用 bindlogin 返回参数的 detail 判断是否登录成功,当 errMsg 为login:ok时即为成功。如想获取登录凭证请示用 swan.getLoginCode 。

    代码示例

    • SWAN
    • JS
    
     
    1. <view class="wrap">
    2. <view class="card-area" s-if="{{!isWeb}}">
    3. <button type="primary" class="middle-btn" contact open-type="login" bindlogin="login">登录</button>
    4. </view>
    5. </view>
    
     
    1. Page({
    2. login(e) {
    3. console.log('登录信息:', e);
    4. if (e.detail.errCode === '10004') {
    5. swan.showToast({
    6. title: '用户未登录',
    7. icon: 'none'
    8. });
    9. return;
    10. }
    11. swan.showToast({
    12. title: '用户登录成功',
    13. icon: 'none'
    14. });
    15. }
    16. });

    登录流程

    使用 button 组件方式进行登录流程示意图

    联合登录 / 手机号授权登录

    使用场景

    不使用 web-view 组件的小程序页面。

    使用方式

    该能力能快速完成小程序登录流程并获取用户手机号信息,实现自有账号体系与百度账号体系的互通,同时为使用平台提供的用户资产服务奠定了基础,详情请参考联合登录 / 手机号授权登录。如想获取登录凭证请示用 swan.getLoginCode 。

    swan.login

    此 API 只适用于 web-view 组件场景,其他情况请使用请使用 button 组件、联合登录 / 手机号授权登录方式实现登录,获取登录凭证请使用 swan.getLoginCode 实现。

    使用场景

    web-view 组件里的 H5 页面。

    使用方式

    详情请参考 swan.login 。

    Tips

    • 登录完成后,开发者可以通过智能小程序提供的获取用户信息能力,快速地获取百度提供的用户身份标识,快速建立智能小程序内的用户体系。
    • 智能小程序使用 oauth 2.0 进行授权及获取用户信息,具体流程请参考登录授权流程说明。

    赞(0) 打赏
    未经允许不得转载:九八云安全 » 九八云百度小程序教程:智能小程序登录

    评论 抢沙发