暗示
有云开发问题吗?点击咨询云开发AI助手,随时解答您的疑问。微信云开发用户请选择小程序公众号登录
云开发使用指南 一、小程序·云开发与腾讯云·云开发的区别 1、云开发
云开发是一个概念,它描述了整个生态系统的所有能力,从平台的角度描述能力和功能,以及产品矩阵。
云开发理念下有两个示例产品:“微信·云开发”和“腾讯云·云开发”
2.微信·云开发
“微信·云开发”(原名小程序·云开发)由微信团队共同打造,在微信生态中拥有优秀的云原生表现,如云通话、微信支付、微信端免认证信息等收购等等,都是微信加持的体现。
“微信云开发”的标志是通过小程序附带的开发者工具控制台来创建。创建时会注册一个腾讯云账号为微信公众号(小程序也是公众号的一种)(创建时也可以选择绑定已有的腾讯云账号,这样新账号就不会被绑定)创建)。
开发者可以通过微信授权进入腾讯云官网控制台。在腾讯云开发控制台中,您仍然可以操作云开发环境。
云开发引入的一些新能力将直观地体现在腾讯云官网控制台中。部分能力(如云函数HTTP访问服务)需要得到微信团队的支持和评估,才能在开发者工具控制台中体现。
所以并不是说“微信云开发”没有某些能力,只是在控制台上没有体现出来。由此可以得出,“微信云开发”还是可以做WEB等多终端开发的,在微信生态中更胜一筹。
3.腾讯云·云开发
“腾讯云·云开发”是一款独立实例产品,无需借助微信小程序,可直接在腾讯云官网控制台创建。也是云开发能力最先应用的环境。
一般来说,我们说云开发支持一些能力,基本就是“腾讯云·云开发”(具体明确支持小程序·云开发需要微信团队审核)
“腾讯云·云开发”在多终端支持方面也具有出色的优势。目前与其他小程序的免认证连接是由腾讯云·云开发端完成的。例如小程序仅支持腾讯云·云开发,不支持微信·云开发。
因此,当你不太依赖微信生态,做多端应用时,建议使用“腾讯云·云开发”。
目前我们正在与多个框架合作,从框架端开放的云开发环境均属于“腾讯云·云开发”。
2.云开发SDK及相关能力 1.微信·云开发 开发微信小程序
如果您使用的是微信云开发,那就开发微信小程序吧!建议小程序端使用wx,云功能端使用wx——sdk文档均在微信官方文档中
2.腾讯云·云开发开发微信小程序
如果您想使用“腾讯云·云开发”来开发微信小程序。有两种选择:
您的“腾讯云·云开发”环境所属的腾讯云账号与目标小程序绑定。您可以直接在腾讯云控制台进行环境转换。详细信息请参阅文档。转换后就可以直接以wx的形式使用环境了。在小程序中,但无法在小程序开发者工具的云开发控制台中进行管理。您的“腾讯云·云开发”环境所属的腾讯云账号未绑定目标小程序。建议使用方式如下:小程序使用JS-SDK。本SDK集成了微信小程序适配器支持,可直接使用。需要配置手机安全源(小程序中应填写应用标识),使用代码如下:
注意
不使用微信端SDK就意味着放弃微信的免认证支持,需要独立设置系统程序。除非您正在进行多终端应用程序开发,否则不建议这样做。
云功能端采用Node-SDK,无需添加关键信息或其他信息,可直接使用。
3.腾讯云·小程序的云开发与开发
小程序使用qq.,与微信小程序有相同的体验。
云功能端使用qq--sdk,与微信体验相同。具体差异请参考文档说明。
开发小程序时,有一个绑定腾讯云账号的过程。这里是绑定的腾讯云侧云开发环境。即使您绑定的腾讯云账号包含“微信·云开发”环境,也不支持。小程序开发。
也就是说,小程序仅支持“腾讯云·云开发”环境。
4.微信·云开发开发公众号网页
微信云开发可以利用环境共享能力,将环境共享给公众号。具体表现是公众号网页可以原生登录,云功能无需认证即可调用公众号服务器能力。

环境共享的详细信息请参考官方文档。这里是官方账号网页登录的官方示例。您还需要编写云函数。
有一个简单的DEMO可以帮助大家快速上手。 DEMO中有封装好的登录模块,您可以根据自己的需要修改使用。
小程序·云开发原生支持的公众号仅限于具备网页授权能力的公众号。目前,只有经过认证的服务帐户可用。目前不支持其他公众号,共享环境没有实际用途。
另外,非个人小程序和云开发的静态网站托管不需要直接打开任何小程序。具体实现文档请参考官方示例。
最后,您可以使用“微信·云开发”为公众号提供接收消息、被动回复消息、发送模板消息的能力。具体使用请参考微信官方文档。
如果您想自己实现发送公众号消息和模板的能力,可以参考云开发支持公众号示例DEMO。
5、全云开发开发普通WEB、APP应用
无论是“腾讯云·云开发”还是“微信·云开发”,都支持普通WEB等应用的开发。
WEB开发或者基于JS的应用开发基本上都会用到JS-SDK。如果您有特殊的语言和框架要求,可以直接使用http api自行构建。
云功能端基本采用Node-SDK。如果有一些更高级的需求,比如批量管理,就使用-sdk。如果仍然缺乏直发要求,我们会及时评估。
欢迎大家贡献SDK。如果您有SDK贡献,可以发送SDK的仓库链接及相关描述信息。我们审核后会将您纳入布道者系统,以兑换积分。
3. 云开发计费说明
在小程序控制台中,你会看到有腾讯云扣费和微信端扣费两种,而腾讯云扣费又分为包年包月和按量付费两种。
这里,腾讯云扣费是指通过微信授权登录腾讯云官方网站,从腾讯云端余额中扣费。微信端扣款只需扫描微信支付二维码即可。
另外,按量付费的计费必须从腾讯云中扣除。虽然每个小程序下有两个免费额度,但如果超出额度,需要到腾讯云官网充值,确保余额充足,否则可能会停止服务。
您可以通过将微信公众平台(小程序端腾讯云账户)与您的腾讯云主账户的个人信息绑定来使用您的腾讯云主账户余额。
4、云开发相关问题(1)只要是“微信·云开发”环境就可以使用云调用吗?
微信云功能中云调用的使用必须满足三个使用条件:
“微信云开发”环境或转换后的“腾讯云云开发”环境中的云功能使用wx--sdk(其他不支持)。有些云调用接口必须由真实用户调用(比如小程序代码)
微信云托管中云调用的使用满足一个使用条件:
“微信·云主机”所属或与目标小程序共享的环境
严格来说,云托管的云调用实际上是为服务器调用提供了一个。该不需要开发者管理;因此,开发者可以直接正常调用服务端接口,或者使用云托管官方提供的封装。
(2)云主机品牌升级为微信云主机。与云开发有何区别和联系?
之前《微信云开发》中的云托管与《微信云托管》的区别不仅是品牌升级,还有独立的控制台,将原来的容器引擎升级为完整的后端项目托管解决方案。从代码管理到CI/CD流水线部署发布,我们提供全链路、低成本、功能更强大、体验更友好的企业级云原生解决方案。
综上所述,看来“微信云开发”和“微信云托管”都是微信和腾讯云打造的“微信云服务”生态的一部分,并且都提供免服务器、免运营的能力。云开发主要面向前后端一体化架构的场景,更适合个人开发者全栈开发;云托管主要面向前后端分离架构的场景,无论语言还是框架,更适合团队协作和企业级应用场景。友好,两者也可以结合使用。
下面提供一些DEMO入门示例项目供大家学习:
(3)小程序·云开发中有微信支付的例子吗?
请参考微信支付演示DEMO
云开发还提供账号共享服务,如有需要可以填写申请。
5、更新说明:关注“腾讯云开发”公众号,回复关键词“加群”,加入各产品能力官方交流群