小程序api

小程序引入npm

早过忘川 提交于 2020-01-13 04:45:59
为什么引入:小程序自带的api功能是有限的,在开发过程中可能会遇到各种各样的奇葩需求,为了达到功能的多样化,就连小程序也开始支持npm导入第三方的JS。 遇到的坑和解决方法: 1.npm install一下 首先在小程序里面新建个文件夹,以便区分。 接着在新建的other里面,进行 npm install 这里报了个错误,不存在package.json。这里注意下。这个文件并不是小程序的,而是我们npm配置文件,所以这里我们要先初始化下配置文件敲下命令npm init 对于提示信息全部敲回车就行了,(如果想个性化命名下也行) 我这里就拿百度经纬度转腾讯经纬度的api测试下(相关JS说明可以参照 https://github.com/hujiulong/gcoord ) 首先安装模块 npm install gcoord --save 显示安装成功 这里有个other刚才新建的文件里面有相关配置 重点是如何让小程序支持npm 点开工具里面有个构建npm 这样就OK了 接下来我们引入下要使用的JS 这样我们的小程序就用npm引入了第三方js。。。 来源: CSDN 作者: 雨神之力 链接: https://blog.csdn.net/qq_36162696/article/details/103880805

微信小程序--helloworld

丶灬走出姿态 提交于 2020-01-13 01:16:51
小程序使用的是微信自己开发的MINA框架,提供了试图层描述语言。MINA框架中的四种类型的文件: .js文件-基于JavaScript的逻辑层框架 .wxml视图层文件-是MINA设计的一套标签语言 .wxss样式文件-用于描述WXML的组件样式 .json文件-配置文件,用于单个页面的配置和整个项目的配置 新建项目打开的时候会自动创建一个demo,demo的结构文件树如下: 文件树 3.当中的app.js、app.json、app.wxss是必不可少的,是小程序生成的依赖文件。 app.js是小程序的脚本代码,用来监听并处理小程序的生命周期函数、声明全局变量。 app.json是对整个小程序的全局配置,配置小程序是由哪些页面组成,配置小程序的窗口标题、背景颜色等。 app.wxss是整个小程序的公共样式表。 Hello world实例分析: app.js 针对上述代码的API介绍: App:注册一个小程序 onLunch:程序加载时执行的方法 getStorageSync:以同步的方式获取本地缓存 setStorageSync:设置缓存 wx.getUserInfo:获取用户信息 app.json pages为注册页面的列表,均为相对路径,配置小程序由哪些页面组成,window配置小程序的窗口背景色、配置导航条样式、配置默认标题等。 来到页面的部分,看看index文件中的内容

浅谈微信小程序

廉价感情. 提交于 2020-01-12 04:57:49
微信小程序 1. 什么是小程序 小程序是指微信公众号平台小程序,小程序可以在微信内被便捷的获取和转播;是一种不需要下载安装即可使用的应用小程序,和原有的三种公众号是平行的体系。 2. 小程序获取方式 一、线下扫码 小程序最基础的获取,是二维码,可以通过微信扫一扫二维码的方式进入小程序。 二、微信搜索 在微信客户端的搜索功能,输入小程序名称获取小程序 三、公众号关联 同一个的小程序和公众号可以进行关联,并相互跳转,该功能需要经开发者自主设置后使用。 一个公众号可以绑定五个小程序,但一个小程序只能被一个公众号绑定,可以通过公众号查看并进入所绑定的小程序,反之亦然。 四、好友推荐 当发现一个好玩的或者使用的小程序,可以通过将这个小程序。或者他的某一个页面转发给好友或者群聊。 Tips :小程序无法在朋友圈发布分享 3. 开发环境 系统: window 、 Mac 开发工具:微信开发者工具 微信本质:本质还是一套前端框架,代码最终将会打包成一份 JavaScript并在小程序启动的时候运行,直到小程序销毁。模版语法类似vue,接近原生的自定义标签。数据绑定和渲染类似vue的语法,不过是以wx:开头(vue 以v: 作为标识) 事件系统类似react一样定义了一套自己的事件系统。 官方文档这样描述:框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript

微信小程序调起支付API

旧巷老猫 提交于 2020-01-10 19:34:50
官方文档: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7 https://developers.weixin.qq.com/miniprogram/dev/api/open-api/payment/wx.requestPayment.html 假设订单发送给后台后,这里就是支付接口返回的数据 { "return_code": "SUCCESS", "return_msg": "OK", "appid": "wxd678efh567hg6787", "mch_id": "12345678", "nonceStr": "5K8264ILTKCH16CQ2502SI8ZNMTM67VS", "paySign": "22D9B4E54AB1950F51E0649E8810ACD6", "result_code": "SUCCESS", "packageValue": "prepay_id=wx2017033010242291fcfe0db70013231072",      "timeStamp": "1490840662" } 获取相关数据后发起微信支付 wx.requestPayment({ timeStamp: payParam.timeStamp.toString(), //

我想开发一款小程序,怎样才能快速上手并上线?

南笙酒味 提交于 2020-01-09 04:59:14
欢迎大家前往 腾讯云+社区 ,获取更多腾讯海量技术实践干货哦~ 2017 年 1 月 9 日,微信正式发布了小程序应用。之后,我们陆续收到了一些开发者留言和反馈。这里面,问最多的就是: 我是做开发的,但我没做过小程序开发,现在,我想快速开发一款的小程序,怎么办? 直到如今,类似这样的问题还在不断地涌现。 为此,本期云 +社区技术沙龙,邀请来自腾讯云、微信、NOW直播、有赞等行业顶级技术专家,于4月28号首赴上海,从技术实战的角度,分享最全面的微信小程序设计思路以及开发方案,将你领进「小程序开发」的大门。 点击这里 ,立即报名! Tips:分享内容包括但不限于小程序开发的云上解决方案,serverless后端架构,小游戏底层设计和小程序在直播、电商领域的开发实战…… 分享指南 主题 1:腾讯云小程序解决方案 讲师简介:朱展,腾讯云高级工程师 。多年前后端开发经验,目前负责腾讯云小程序解决方案的演进,规划和开发。 议题概要:现场将分享 l 微信小程序的原理以及微信小程序与 H5、原生App的区别与优劣; l 小程序开发过程中的常见问题,以及如何使用微信小程序解决方案完成小程序的快速开发和部署; l 未来腾讯云微信小程序解决方案的计划与目标,主要是思考如何扩展腾讯云微信小程序解决方案,让小程序开发变得更加快捷简单。 主题 2:serverless小程序后端技术分享 讲师简介:黄文俊

微信-小程序:小程序

断了今生、忘了曾经 提交于 2020-01-09 04:11:40
ylbtech-微信-小程序:小程序 小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 1. 返回顶部 1、 开放注册范围 个人 企业 政府 媒体 其他组织 2、 2. 返回顶部 1、 开发支持 提供一系列工具帮助开发者快速接入并完成小程序开发。 开发文档 介绍小程序的开发框架、基础组件、API及相关开发问题 更多 开发者工具 集成开发调试、代码编辑、小程序预览及发布等功能 更多 设计指南 提出设计原则及规范,帮助建立友好、高效、一致的用户体验 更多 小程序体验DEMO 可体验小程序组件及API功能,并提供调试功能供开发者使用 更多 2、 3. 返回顶部 1、 接入流程 注册 在微信公众平台注册小程序,完成注册后可以同步进行信息完善和开发。 小程序信息完善 填写小程序基本信息,包括名称、头像、介绍及服务范围等。 开发小程序 完成小程序开发者绑定、开发信息配置后,开发者可下载开发者工具、参考开发文档进行小程序的开发和调试。 提交审核和发布 完成小程序开发后,提交代码至微信团队审核,审核通过后即可发布(公测期间不能发布)。 前往注册 2、 4. 返回顶部 5. 返回顶部 0、 https://mp.weixin.qq.com/cgi-bin/wx 1、 6. 返回顶部 作者: ylbtech 出处: http:/

小程序:小程序绑定微信开放平台帐号|公众号关联小程序

瘦欲@ 提交于 2020-01-09 00:33:28
ylbtech-小程序:小程序绑定微信开放平台帐号|公众号关联小程序 1. 小程序绑定微信开放平台帐号 返回顶部 1、 小程序绑定微信开放平台帐号 小程序绑定微信开放平台帐号后,可与帐号下的其他移动应用、网站应用及公众号打通,通过UnionID机制满足在多个应用和公众号之间统一用户帐号的需求。 UnionID机制说明:如果开发者 拥有多个移动应用、网站应用、和公众帐号(包括小程序) , 可通过UnionID来区分用户的唯一性 ,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。 用户的UnionID可通过调用“获取用户信息”接口获取 。 了解“获取用户信息”接口请查看开发文档—API—开放接口—用户信息。 绑定小程序流程说明:登录微信开放平台( open.weixin.qq.com )—管理中心—公众帐号—绑定公众帐号 注意:微信开放平台帐号必须完成开发者资质认证才可以绑定小程序。 2、 2. 公众号关联小程序 返回顶部 1、 公众号关联小程序 公众号关联小程序后,将可在图文消息、自定义菜单、模板消息等功能中使用小程序。 关联规则: 所有公众号 都可以关联小程序。 一个公众号可 关联10个同主体的小程序 , 3个不同主体 的小程序。

打开小程序设置页(wx.openSetting),注意点

社会主义新天地 提交于 2020-01-08 12:03:37
注意: bindtap的处理函数中,可以直接调用 wx.openSetting 资料 网址 wx.openSetting(调起客户端小程序设置界面,返回用户设置的操作结果) https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.openSetting.html 打开小程序设置页(wx.openSetting)接口调整 https://developers.weixin.qq.com/community/develop/doc/000cea2305cc5047af5733de751008 来源: https://www.cnblogs.com/cag2050/p/12165143.html

A小程序跳转到B小程序,B小程序如何获取参数?

孤人 提交于 2020-01-08 11:13:04
场景:A小程序跳转至B小程序,A小程序的用户点击某一个入口,跳转到了B小程序,此时如何获取A小程序带来的uid? 参考api: 打开另一个小程序: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateToMiniProgram.html 获取小程序启动时的参数: https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html 在app.js App({ onLaunch: function(options) { console.log(options) // 展示本地存储能力 if (options.referrerInfo.extraData && options.referrerInfo.extraData.appName) { this.globalData.sourceData.extraData.uid = options.referrerInfo.extraData.uid; this.globalData.sourceData.extraData.dvid = options

微信小程序网络请求豆瓣开发者后台接口

我们两清 提交于 2020-01-07 17:40:03
开始之前先解决几个问题: 1.豆瓣开发者崩掉了,相应API在 豆瓣开放API ; 2.控制台报下面的错误:“https://api.douban.com 不在以下 request 合法域名列表中,请求API报错403 (Forbidden)”,相关解决方案在 request合法域名问题解决方案 正文: 微信小程序有相应的网络请求API,wx.request,小程序中有明确说明,其他相关知识“框架”——“基础能力”——“网络” 在app.js文件中添加url 在需要网络请求页面添加 控制台返回的数据 来源: https://www.cnblogs.com/webenjoy/p/12162426.html