LeanCloud 已经支持微信小程序开发啦!

wechat

从微信小程序为外界所知的第一天起,就有很多 LeanCloud 用户问我们什么时候可以支持小程序。微信小程序以跨平台的 API 为开发者提供了移动端的基本能力,而 LeanCloud 则大大简化了产品的后端开发、部署、运维,所以使用 LeanCloud 的后端服务开发微信小程序无疑是一个提高效率、降低成本的绝妙搭配。

LeanCloud 最新版的 JavaScript SDK 包含了对小程序的支持。目前所有功能包括对象存储、文件存储、用户系统、实时消息等都可以按照 JavaScript 存储 SDKJavaScript 实时通讯 SDK 的原有用法正常使用。在以后的版本里我们还将推出针对微信小程序的新功能和改进,比如微信用户和 LeanCloud 用户系统的一键关联、前端组件和后端数据服务更紧密的集成等等。

在微信小程序中使用 LeanCloud 的方法请参考 详细文档 ,欢迎在我们的 社区 提出反馈和建议。

LeanCloud 已经支持微信小程序开发啦!》上有3条评论

  1. 黄秀杰

    比如微信用户和 LeanCloud 用户系统的一键关联、前端组件和后端数据服务更紧密的集成等等。

    在微信小程序中报 404 错误,而通过用户密码方式能注册成功,是因为上面这个还没集成好吗?

    // 404 err
    // AV.User.signUpOrlogInWithAuthData({
    // "openid": "oPrJ7uM5Y5oeypd0fyqQcKCaRv3o",
    // "access_token": "OezXcEiiBSKSxW0eoylIeNFI3H7HsmxM7dUj1dGRl2dXJOeIIwD4RTW7Iy2IfJePh6jj7OIs1GwzG1zPn7XY_xYdFYvISeusn4zfU06NiA1_yhzhjc408edspwRpuFSqtYk0rrfJAcZgGBWGRp7wmA",
    // "expires_at": "2017-01-06T11:43:11.904Z"
    // }, 'weixin').then(function (s) {
    // cb();
    // }, function (e) {

    // });
    // 新建 AVUser 对象实例
    var user = new AV.User();
    // 设置用户名
    user.setUsername('Tom');
    // 设置密码
    user.setPassword('cat!@#123');
    // 设置邮箱
    user.setEmail('tom@leancloud.cn');
    user.signUp().then(function (loginedUser) {
    console.log(loginedUser);
    }, function (error) {
    console.log(error);
    });

    回复
    1. leeyeh

      我们关联的功能还没有发布,请关注我们的最新动态。

      通过 AV.User.signUpOrlogInWithAuthData API 使用 weixin 开放平台的 authData 注册新的用户是可以的,我在小程序中运行你的代码之后可以得到异常「Invalid Weixin session」,这是符合预期的。
      但是小程序中获取用户信息得到的 API 并不是微信开放平台的格式,所以我们即将推出的关联的功能也不是通过这个 API 完成的。

      回复
      1. 黄秀杰

        这样说,那我明白了。

        小程序现在我没有内测资格,是通过无 appid 创建的,于是也换取不到 openid,等开放公测后再来试着调用贵方提供的新 api,这是后话了。

        “我们关联的功能还没有发布,请关注我们的最新动态。“
        也将会在 https://blog.leancloud.cn 更新对吗?

        回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注