精华内容
下载资源
问答
  • 最近我录制的一门《Golang微信小程序微商城系统原型》,这门免费课程特别适合在校大学生或者刚毕业的大学生,go语言初学者以及想要从事微商城开发项目入门的小伙伴们来学习。在课程当中我不仅仅从商城角度来分析项目...

    最近我录制的一门《Golang微信小程序微商城系统原型》,这门免费课程特别适合在校大学生或者刚毕业的大学生,go语言初学者以及想要从事微商城开发项目入门的小伙伴们来学习。在课程当中我不仅仅从商城角度来分析项目,而是站在产品的角度来分析实战,其中穿插着对数据库表关联关系的设计,学完本门课程可以对微商城系统的各个业务流程会有一个深入的理解。 

    当然特别要说的是,本套课程为微商城的入门基础课,对于编程高手来说可以略过了,当然如果对产品原型设计感兴趣的小伙伴们也可以一起来学习交流。

    总体上感觉慕课网对讲师的要求还是比较严格的,从申请成为讲师到录制的课程上线,前前后后经历了有半年之久,对于讲师来说确实是一个很大的挑战,无论是在耐心还是在专业技术上都有考验。

    直达链接: https://www.imooc.com/learn/1151 

    第1章 课程介绍和导学【初识小程序】

    本章内容总体的对这套课程做一个基础概述,对基于微信小程序的微商城市场发展前景以及从业人员情况进行了分析,并对课程学习流程进行了讲解。

     1-1 课程简介和导学 (07:17)

    第2章 golang微商城之后端【协程通信实践之道】

    微商城相关的后端知识,主要讲解go语言并发编程当中的协程,通道,以及他们之间的通信,商品超卖的解决办法,微商城的数据库设计,商城加入购物车与下订单逻辑分析,在售商品的优化方法,商城下单解耦的原理讲解。

     2-1 微商城后端前置技术概述 (14:59)

     2-2 微商城超卖实战 (13:15)

     2-3 微商数据库设计分析 (05:49)

     2-4 微商城购物车及订单场景实践 (01:07)

     2-5 微商城在售商品优化实战-基于redis (02:02)

     2-6 微商城商品下单-基于MQ解耦 (03:48)

    第3章 微商城之界面设计【具备产品PM思维的研发RD方能彰显价值】

    结合产品原型图设计工具讲解微商城系统的页面布局,主要包括商城首页,分类,商品列表页,商品详情页,加入购物车页,引导到支付页,个人中心页。

     3-1 3.微商原型图流程分析 (07:42)

    第4章 基于微信小程序的微商城前端 【后端+前端,全粘工程师晋升全栈工程师必备】

    快速讲解小程序知识,并分析微商城系统页面的小程序代码,并实现了微商城系统服务端接口。

     4-1 微商城前端前置技术概述 (05:33)

     4-2 小程序极速入门 (12:11)

     4-3 小程序结合Golang实现简单的微信商城页面 (18:48)

     4-4 小程序结合Golang实现简单的微信商城页面 (20:01)

    第5章 课程总结 【会当凌绝顶,一览众山小。带你飞向远方。】

    本次课程内容总结,并对后面将要展开的实战课进行预告。

     5-1 课程总结及后续扩展课程预告 (02:05)

     

    以下为我录制的《Golang微信小程序微商城系统原型》课程截图,欢迎大家一起学习交流。

    作者具有多年产品设计与一线开发经验,adobe认证产品专家ACPE,一名具备PM思维的RD.

    擅长go,python,php,mysql,socket编程.

    更爱玩js,小程序等前端技术.

    对电商抢购、支付场景具有丰富的实战经验.

    对大数据分布式存储,系统架构层面具有一定的经验.

    欢迎fork me: https://github.com/codersay 

    我的微信号: codersay

     

    展开全文
  • go语言发送微信小程序模板消息

    千次阅读 2018-12-31 16:33:28
    PS:开发微信的东西是真的心累,一大堆坑!文档写的乱七八糟的,找个东西都得半天。 为了发一条模板消息翻了无数个博客,很多都是把代码一放,其实代码这块很好弄,不就组装个数据调一下API吗,主要是前期工作。我把...

    PS:开发微信的东西是真的心累,一大堆坑!文档写的乱七八糟的,找个东西都得半天。

    为了发一条模板消息翻了无数个博客,很多都是把代码一放,其实代码这块很好弄,不就组装个数据调一下API吗,主要是前期工作。我把我遇到的坑给大家总结一下,希望后来人可以少走一些弯路。

    微信发送模板消息文档:点击查看

    1. 超级大坑!发送接口问题

    文档上是这个接口:

    https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN
    

    实际不是的!!!!!是下面这个,看见没,多了一个wxopen,如果你碰到 48001 返回码,看看是不是这出问题了。

    https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN
    
    1. 域名问题

    他们这个必须要配置合法域名,必须是https的,要有SSL证书的,在微信开发工具上可以看到你目前配置的合法域名

    1. 内网穿透问题

    因为formID必须要在真机上才可以获取,所以你最好设置一个内网穿透,让手机能访问到你本地的服务。

    内网穿透工具可以去下面网站上下载,有免费的
    https://www.ngrok.cc

    1. 证书问题
      在腾讯云上下载的证书是下面这个样子的:

    这时你在go语言就不知道用哪个里面的证书了。。。我用的gofram框架,可以这样搞,
    将Apache里面的

    这两个东西,通过下面网站生成一个 .pem证书然后再用到go语言中就好使了。
    https://www.myssl.cn/tools/merge-pem-cert.html
    go语言中这样用

    s.EnableHTTPS("https/ssl.pem", "https/3_pibigstar.com.key")
    s.SetHTTPSPort(7777)
    

    还有一个坑就是,端口不能是443,可能是我本机是Windows,把443端口屏蔽了,如果你一直出现404情况,换个端口!

    大概就些坑,如果你碰到其他的坑可以给我留言,或关注我的微信公众号,希望可以帮到你。

    放代码

    go后端

    import (
    	"bytes"
    	"encoding/json"
    	"fmt"
    	"io/ioutil"
    	"net/http"
    	"time"
    
    	"github.com/pibigstar/go-todo/config"
    	"github.com/pibigstar/go-todo/constant"
    	"github.com/pibigstar/go-todo/models/db"
    )
    
    // 发送模板消息
    
    var (
    	send_template_url    = "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=%s"
    	get_access_token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s"
    )
    
    // SendTemplate 发送模板消息
    func SendTemplate(msg *TemplateMsg) (*SendTemplateResponse, error) {
    	msg.Miniprogram.AppID = config.ServerConfig.Appid
    	accessToken, err := getAccessToken(msg.Touser)
    	if err != nil {
    		log.Error("获取accessToken失败")
    		return nil, err
    	}
    	url := fmt.Sprintf(send_template_url, accessToken.AccessToken)
    	data, err := json.Marshal(msg)
    	if err != nil {
    		log.Error("模板消息JSON格式错误", "err", err.Error())
    		return nil, err
    	}
    	client := http.Client{}
    	resp, err := client.Post(url, "application/json", bytes.NewBuffer(data))
    	if err != nil {
    		log.Error("网络错误,发送模板消息失败", "err", err.Error())
    		return nil, err
    	}
    	defer resp.Body.Close()
    	body, _ := ioutil.ReadAll(resp.Body)
    	var templateResponse SendTemplateResponse
    	err = json.Unmarshal(body, &templateResponse)
    	if err != nil {
    		log.Error("解析responseBody错误", "err", err.Error())
    		return nil, err
    	}
    	return &templateResponse, nil
    }
    
    func getAccessToken(openID string) (*GetAccessTokenResponse, error) {
    	var accessTokenResponse GetAccessTokenResponse
    	// 先从redis中拿
    	accessToken, err := getAccessTokenFromRedis(openID)
    	if accessToken != "" && err == nil {
    		accessTokenResponse = GetAccessTokenResponse{AccessToken: accessToken}
    		log.Info("从redis中获取到access_token", "access_token", accessToken)
    		return &accessTokenResponse, nil
    	}
    	appID := config.ServerConfig.Appid
    	secret := config.ServerConfig.Secret
    	url := fmt.Sprintf(get_access_token_url, appID, secret)
    	client := http.Client{}
    	resp, err := client.Get(url)
    	if err != nil {
    		log.Error("获取access_toke网络异常", "err", err.Error())
    		return nil, err
    	}
    	defer resp.Body.Close()
    	body, _ := ioutil.ReadAll(resp.Body)
    	err = json.Unmarshal(body, &accessTokenResponse)
    	if err != nil {
    		log.Error("解析AccessToken失败", "err", err.Error())
    		return nil, err
    	}
    	// 存到redis中
    	if _, err := setAccessTokenToRedis(openID, accessTokenResponse.AccessToken); err != nil {
    		log.Error("将access_token存储到redis中失败", "err", err.Error())
    	}
    	return &accessTokenResponse, nil
    }
    
    // 从redis中取access_token
    func getAccessTokenFromRedis(openID string) (string, error) {
    	key := fmt.Sprintf(constant.Access_Token_Redis_Prefix, openID)
    	accessToken, err := db.Redis.Get(key).Result()
    	return accessToken, err
    }
    
    // 将access_token存储到redis中
    func setAccessTokenToRedis(openID, token string) (string, error) {
    	key := fmt.Sprintf(constant.Access_Token_Redis_Prefix, openID)
    	b, err := db.Redis.Set(key, token, 7200*time.Second).Result()
    	return b, err
    }
    
    type TemplateMsg struct {
    	Touser      string        `json:"touser"`      //接收者的OpenID
    	TemplateID  string        `json:"template_id"` //模板消息ID
    	FormID      string        `json:"form_id"`
    	URL         string        `json:"url"`         //点击后跳转链接
    	Miniprogram Miniprogram   `json:"miniprogram"` //点击跳转小程序
    	Data        *TemplateData `json:"data"`
    }
    type Miniprogram struct {
    	AppID    string `json:"appid"`
    	Pagepath string `json:"pagepath"`
    }
    
    type TemplateData struct {
    	First    KeyWordData `json:"first,omitempty"`
    	Keyword1 KeyWordData `json:"keyword1,omitempty"`
    	Keyword2 KeyWordData `json:"keyword2,omitempty"`
    	Keyword3 KeyWordData `json:"keyword3,omitempty"`
    	Keyword4 KeyWordData `json:"keyword4,omitempty"`
    	Keyword5 KeyWordData `json:"keyword5,omitempty"`
    }
    
    type KeyWordData struct {
    	Value string `json:"value"`
    	Color string `json:"color,omitempty"`
    }
    
    type SendTemplateResponse struct {
    	Errcode int    `json:"errcode"`
    	Errmsg  string `json:"errmsg"`
    	MsgID   string `json:"msgid"`
    }
    
    type GetAccessTokenResponse struct {
    	AccessToken string `json:"access_token"`
    	ExpiresIn   int    `json:"expires_in"`
    }
    

    controller例子

    仅仅是个例子,供大家参考

    func init() {
    	s := g.Server()
    	s.BindHandler("/send", sendTemplate)
    }
    
    func sendTemplate(r *ghttp.Request) {
    	templateMsg := &utils.TemplateMsg{}
    	tempData := &utils.TemplateData{}
    	tempData.First.Value = "测试模板消息"
    	tempData.Keyword1.Value = "大家记得买票啊"
    	tempData.Keyword2.Value = "马上就要放假了,大家记得买回家的票啊"
    	tempData.Keyword3.Value = "2018-12-30 15:59"
    	tempData.Keyword4.Value = "派大星"
    	tempData.Keyword5.Value = "记得按时完成"
    	templateMsg.Data = tempData
    	formID := r.GetString("formID")
    	log.Info("formID", "formID", formID)
    	templateMsg.FormID = formID
    	openID, _ := middleware.GetOpenID(r)
    	templateMsg.Touser = openID
    	templateMsg.TemplateID = constant.Tmeplate_Receive_Task_ID
    	response, err := utils.SendTemplate(templateMsg)
    	if err != nil {
    		fmt.Println("发送模板消息失败", err.Error())
    	}
    	r.Response.WriteJson(response)
    }
    

    小程序端

    <view>
     <form bindsubmit="templateSend" report-submit="true">
          <button type='primary' formType="submit" size='mini'>发送模板消息</button>
        </form>
    </view>
    
      templateSend: function (e) {
        // 表单需设置report-submit="true"
        var formId = e.detail.formId;
        // 发送随机模板消息
        util.apiRequest("send","get",{
          formID: formId,
          }).then(data => {
             console.log(data)
          })
      }
    
    展开全文
  • 微信小程序开发获取用户openid,服务端代码。前端返回json格式解析。
  • Golang微信小程序】实战项目 车辆信息联络平台

    千次阅读 多人点赞 2021-06-01 16:26:55
    使用Golang+微信小程序打造的车辆信息联络平台 当然也有一部分的python在里面。 1. 背景 1.1 创作背景: 在校园生活中,电动车是大多数同学的主要通勤工具,电动车的使用群体日益庞大。但问题接踵而来,有限的充电...

    使用Golang+微信小程序前后端分离打造的车辆信息联络平台

    (也有一部分的python在里面。

    在这里插入图片描述
    在这里插入图片描述

    1. 背景


    1.1 创作背景:

    在校园生活中,电动车是大多数同学的主要通勤工具,电动车的使用群体日益庞大。但问题接踵而来,有限的充电与停放空间给同学们带来了许多麻烦。同时,由于难以联系上车主,造成了许多不必要的冲突。

    例如:电动车占了充电位却找不到人,车辆违规停泊影响出入,电动车丢失难以快速找回,刮伤别人车时难以及时联系车主……为了杜绝这些问题的发生,我们设计并开发了这套车辆联络信息小程序平台——斗量车联,功能包括:车主社区、在线聊天、消息提醒、亲友互联、电桩查看等,使车主们轻松交换信息,在避免个人信息泄露的同时,帮助用户更好、更快捷地解决中小范围内的车辆的停泊、充电、丢失、损伤等所引发的问题。

    1.2 实现目标:

    1. 用户可通过拍照识别车牌号进行绑定车牌号,也能通过车牌号找到对应的车主。
    2. 车牌冲突可进行申诉反馈。
    3. 可通过文本消息提醒、在线聊天、短信提醒等形式与对方车主产生联系。
    4. 强大的社区模块,支持闲置物品的交互买卖。
    5. 实时获取充电桩信息,方便用户选择。
    6. 除基本管理操作,后台还可对车流量进行实时监控。

    1.3 开发环境:

    开发语言:
    后 端:Golang v1.15、Python v3.7
    前 端:微信小程序基础库 v2.16.0、Vue v3.3.0

    算 法 : Pytorch v1.7.1、Cuda v11.0

    数 据 库 : MySQL v5.7.30、MongoDB v4.4.6、Redis v4.0.9

    短信服务 :腾讯云短信

    文件存储 :七牛云存储
    服 务 器 : 阿里云服务器

    2. 功能介绍


    2.1 主体部分

    声明:这里的首页以及个人信息页面是参考隔壁有坑的小程序前端。
    原作者github:GitHub

    • 主页面中,UI界面简介大方得体。方便用户快速了解小程序的大体功能,也非常感谢原作者的开源!
    • 主页面呈现四个模块
      1. 社区模块
      2. 亲友模块
      3. 聊天模块
      4. 个人中心

    2.2 用户模块

    个人中心是可以对用户个人的信息进行修改、由于是用微信登陆,所以姓名和头像是读取微信的头像和名字。所以名字和头像是不支持修改的。

    但是手机号、邮箱号、车辆是可以进行解绑定的。
    用户可以通过绑定自己的车牌号来管理自己的车辆。

    车牌,我们提供了一个ocr的算法接口,可以对车牌进行识别,然后返回车牌信息进行绑定车辆。

    • 个人信息
    • 绑定邮箱
    • 绑定手机
    • 绑定车牌

    2.3 社区模块

    推荐模块、亲友圈、闲来康康、我的世界等。

    • 我的世界模块可以查看到用户个人发布的帖子。
    • 帖子详情、可以对帖子进行评论、点赞等操作。
    • 帖子发送,用户可以通过话题进行发布帖子。

    2.4 聊天模块以及充电功能

    • 聊天功能,实现实时聊天。
    • 系统消息,系统可有针对性的对其进行发送信息。
    • 用户反馈,可以进行评论举报、聊天举报、车牌申诉等功能。
    • 充电桩查询,我们用爬虫将学校充电桩的情况进行爬取,使得用户能够查看充电桩的情况。

    2.5 算法方面

    算法部分的结果都是通过flask框架进行api接口的返回。


    2.5.1 FasterRCNN网络车牌识别

    在这里插入图片描述

    2.5.2 YOLOV5 车辆识别

    在这里插入图片描述
    在这里插入图片描述

    2.6 后台管理模块

    后台模块相对简单,并没有设计到比较多的功能,后需再进行完善。

    • 用户模块管理
    • 车辆模块管理
    • 反馈信息管理
    • 车流监控管理

    在这里插入图片描述
    可对用户进行拉黑、封号处理

    在这里插入图片描述
    可下架、修改用户的帖子信息。

    在这里插入图片描述
    可对用户的车辆进行处理、更换车牌号等

    3. 总结

    这个项目是为了参加的微信的小程序开发大赛的
    在这里插入图片描述
    但是和去年不同,这次小程序居然要小程序的云函数进行后端开发。
    在这里插入图片描述
    罢了罢了,只能把这个当校赛投了算了。
    其实就是也巩固了一下后端开发。

    • go的ws也有涉及。
    • gorm的多对多也有了深入的了解。还有后端的一些逻辑结构。
    • 熟悉了腾讯云短信,七牛云存储,阿里云服务器的一些操作。

    这一次的算法方面

    • FasterRCNN的车牌识别
    • YOLO网络的车辆检测

    不过顺便可以把这个当作下学期的软工实践了哈哈!

    喜欢的小伙伴可以关注我噢~

    展开全文
  • golang微信小程序

    2018-11-25 22:22:53
    golang微信小程序具有高并发,低延迟,完全继承golang的优良传统,快捷简单
  • go语言做后端进行微信小程序开发 刚开始~ 替换conf/app.conf中appid,secret 替换wechatapp/yq_shop/app.js中domain: 'http://192.168.31.105:8009'为你自己的ip 运行图: 配置: 接口访问形式: ps : 建议用gin框架...
  • 开发前必读简要 ...微信小程序开发上线(发布)步骤 这篇帖子将简单的介绍基本的步骤,以便新手们建立一个基本的印象;| 链接 微信小程序新手入门宝典 为了方便大家了解并入门微信小程序,我将一些可能会需

    开发前必读简要

    基于大量无效开发,无法上线的案例,所以开发前部分知识十分重要;| 链接

    微信小程序个人注册简单步骤

    打开mp.weixin.qq.com,点击右上角立即注册,进入小程序注册| 链接

    微信开发者工具【项目】详解

    为什么我的小程序通过审核,但是搜索不到呢?原因是必须在后台内点击发布,才会发布;| 链接

    微信小程序开发上线(发布)步骤

    这篇帖子将简单的介绍基本的步骤,以便新手们建立一个基本的印象;| 链接

    微信小程序新手入门宝典

    为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里; | 链接

    微信小程序从注册到上线专辑

    为了同学们了解注册及上线的整个流程,所以我专门制作了这个从注册到上线的整个流程 | 链接

    安卓或ios开发者学习微信小程序指南

    我发现很多安卓或是ios开发者,学习了小程序的开发,并且很顺利。 | 链接

    微信小程序WXSS/CSS相关知识说明

    为了更适合开发微信小程序,WXSS对 CSS 进行了扩充以及修改。| 链接

    微信小程序使用官方WEUI-WXSS相关知识

    使用官方 UI 简化设计开发流程,如果你的项目对 UI 定制要求不是很高的话。| 链接

    一键添加微信小程序所有文件jswxmlwxssjson

    可以“一键”新建小程序4个常用文件,不用一个一个的去建,方便多了!| 链接

    微信小程序常用api域名配置列表及免费API集合

    免费API大全以及后台配置域名的方法| 链接

    微信小程序常用快捷键总结 (mac系统/win系统)

    1: opt + shift + f : 代码格式化2: cmd + [, cmd+ ]代码行缩进。。。| 链接

    让他人体验自己的微信小程序

    怎么让别人体验自己的小程序啊,我认为这个将是很多朋友即将遇到的问题| 链接

    微信小程序官方社区使用指南

    为了让大家解决问题更有效率,官方社区是必不可缺的。| 链接

    微信小程序官方FAQ合集,开发者工具更新日志合集

    本帖,每周伴随官方FAQ更新而更新;历史更新日志伴随版本更新而更新 一楼为:FAQ及官| 链接

    如何让微信小程序更容易审核通过

    微信小程序审核不通过,有很多原因,其中最明显的一点就是:服务类目问题;| 链接

    微信小程序审核提供测试账号

    自有账号体系 提交审核怎么提供测试账号| 链接

    微信小程序关于如何将大神demo应用于自己项目

    把大神们造轮子的逻辑应用于我们项目的相应组件上,这就是基本思路,有思路才能优雅 | 链接

    微信小程序使用本地服务器进行调试

    怎么请求本地网络啊 IP形式的网络?怎么访问本地架设的服务器?| 链接

    开发者工具无法登录账号

    最近开始频发无法登录账号的问题,诸如request https 404报错 登录态失效等 | 链接

    微信小程序敏感词汇过滤问题

    用户需要发表内容的小程序,需要设定关键词过滤,屏蔽掉政策不允许的内容:| 链接

    微信公众号关联微信小程序简单方法

    很多人可能会问,公众号如何添加微信小程序呢?步骤很简单: 1:https://mp.weixin.q | 链接

    微信公众号关联微信小程序相关知识

    很多跟小程序之间的运用,让线上红利开始发酵| 链接

    微信小程序使用python后端说明

    在开发实战指南专题中,似乎唯独没有python相关知识的说明。。。 | 链接

    微信使用PHP/thinkphp后端问题

    后端部分跟小程序的前端部分是分离的 | 链接

    微信小程序使用java后端问题说明

    请求数据方面没有区别,只需要提供json格式的数据接口即可;但是因为小程序方面对其他| 链接

    微信小程序使用go语言(golang)作为小程序后端说明

    微信小程序后端用通用的Rest技术都可以实现,不只常见的这些技术和golang可以,其实用| 链接

    使用nodeJS作为小程序后端

    node用的人很多啊。。稍微聚集一下相关的知识| 链接

    微信小程序使用Express后端框架

    Express 基于Node.js 平台,快速、开放、极简的 web 开发框架。 | 链接

    微信小程序使用bmob后端云相关说明

    BMOB后端云因其简单易用在小程序圈内广受开发者好评,推荐使用! 本帖将不断更新; | 链接

    微信小程序使用C#解密用户信息

    由于官方没有提供C#的解密demo,所以大家只能八仙过海各显神通了。。。 | 链接

    微信小程序使用leancloud后端云说明

    感谢leancloud官方给予的部分资料及说明; | 链接

    微信小程序使用第三方SDK及服务及扩展库及框架

    目前已经为小程序开发了SDK及可以辅助开发的库或框架或SDK| 链接

    微信小程序wepy组件化框架使用说明

    组件化开发框架| 链接

    微信小程序使用第三方库(第三方js)

    小程序怎样引用第三方js呢?第三方js是封装好的类库 想引用进来实例化使用| 链接

    微信小程序使用第三方编辑器IDE

    开发小程序,并非一定要使用官方的编辑器,你也可以任意选择自己喜欢的编辑器;| 链接

    微信小程序模块化、组件化及封装

    开发过程中要学会不断的重构代码,尽量提高代码的可重用性,尽量不要复制相同的代码。| 链接

    微信小程序参数传递,跨页面传值或通讯相关知识

    这个东西,是开发小程序必备神器,越深入了解,越可以有效的帮助自己| 链接

    微信小程序图表类:折线图,柱状图,K线,分时图

    各类图表功能,小程序自带API并没有提供,所以很多人就用了其他方法来实现。| 链接

    微信小程序模版template使用,import及include

    template是小程序中的一个重要应用;WXML 提供两种文件引用方式import和include。 | 链接

    微信小程序富文本解析:将html转为为wxml

    富文本解析是一个困扰无数人的问题,目前网上的解决方案已经比较多了 | 链接

    微信小程序自定义字体/自定义图标相关

    自定义图标及自定义字体,一直是很多小程序开发者的心病| 链接

    微信小程序真机预览跟本地不同的问题

    本地可以看到数据,打开调试也可以看到数据,关闭调试则看不到数据;或是开发版可以看| 链接

    微信小程序常见错误及基本排除方法

    也接触了不少人解决问题的过程里,有一些比较难以排查的可能性列举在这 | 链接

    微信小程序ios苹果真机相关问题

    此问题只在ios上出现,而安卓没有问题;或是这个问题同时在安卓和ios上出现;| 链接

    微信小程序Android安卓真机相关问题

    本帖特别针对以下两个情况:情况一:此问题只在安卓上出现,而ios没有问题;| 链接

    微信小程序Javascript 标准库兼容性及ES6支持度说明

    iOS、Android 和 开发者工具。三端的脚本执行及用于渲染非原生组件的环境是各不相同的| 链接

    微信小程序ssl证书相关问题

    errMsg: "request: fail ssl hand shake error"等错误及免费证书申请地址| 链接

    微信小程序1024K限制及代码压缩相关

    为了提升小程序体验流畅度,编译后的代码包大小需小于 1MB ,大于 1MB 的代码包将上传| 链接

    微信小程序支付(微信支付签名错误

    发起支付时的签名需要有appId(不是appid,大小写)| 链接

    微信支付(微信小程序支付)

    小程序仅支持微信支付;而微信支付需要认证后才可以使用,需要花费300元认证费用;| 链接

    微信登录问题

    有个登录功能,为什么小程序在别的手机上无法登录?| 链接

    Session、session_key及checkSession

    checkSession 就是用来检测 session_key 是否过期| 链接

    微信小程序用户未授权获取登录信息的替代方法

    用户如果拒绝授权,需要10分钟等待后才可以再次申请授权;| 链接

    微信小程序授权获取用户信息的弹窗

    授权获取用户信息窗口在开发工具可以多次提示,在手机上测试的时候只弹出一次,这是正| 链接

    微信小程序openid与unionid

    微信登录必备| 链接

    微信小程序解密获取unionid问题

    unionid,需要 先在微信开放平台内绑定小程序;open.weixin.qq.com,方可解密出unioni| 链接

    微信小程序带参数二维码,返回数据保存为图片

    php,java,node,C#等保存为图片的方法| 链接

    微信小程序带参数二维码相关知识

    生成的数量有限制,总共只有10万个;另外,扫码访问次数没有限制。| 链接

    微信小程序MD5加密使用说明

    聚集一下md5加密在小程序中的使用相关的内容: | 链接

    微信小程序页面路径五层限制

    官方规定页面路径只能是五层,请尽量避免多层级的交互方式。| 链接

    微信小程序并发数及连接数限制及promise/async/await

    request 的最大并发数是 5;upload/download最大并发限制是 5 个| 链接

    微信小程序wx.downloadFile问题

    downloadFile,需要在小程序公众后台配置相应的downloadFile域名,否则会无法正常使用| 链接

    微信小程序wx.uploadFile(上传文件)相关问题

    特别提示一:upload必须在小程序公众后台配置上传域名,才可以在真机使用。| 链接

    微信小程序图片上传问题

    域名检测全部是正确的,并且后台也配置了域名,但是安卓就是无法上传图片:| 链接

    微信小程序wx.openDocument打开文件

    新开页面打开文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx| 链接

    微信小程序wx.saveFile文件保存API

    文件保存API是很多人懵逼的。。。| 链接

    微信小程序模板消息相关问题说明

    当用户在小程序内完成过支付行为,可允许开发者向用户在7天内推送有限条数的模板消息| 链接

    微信小程序客服消息相关(客服按钮修改

    客服按钮能自己定义吗?可以的| 链接

    微信小程序swiper轮播图组件

    1:如何上下滚动;2:如何点击;3:如何自定义指示点| 链接

    微信小程序button按钮组件使用

    button用来配合form或者单独点击| 链接

    微信小程序分享相关 知识onShareAppMessage

    只有定义了此事件处理函数,右上角菜单才会显示“分享”按钮| 链接

    微信小程序image图片组件使用

    background-image:可以使用网络图片,或者 base64,或者使用标签| 链接

    微信小程序模态弹窗wx.showModal及遮罩层

    带有输入框的弹窗| 链接

    微信小程序缓存API相关知识

    关于数据缓存,怎么能获取到本地缓存使用了多少,还剩多少| 链接

    微信小程序map组件,地图使用相关问题

    包括百度地图,腾讯地图,高德地图api及各种地图相关demo| 链接

    微信小程序WebSocket相关问题说明

    请保证wss域名符合https的要求;比如备案,不得带有端口等;| 链接

    微信小程序MAP地图markers使用问题

    本帖将专门整理markers相关的一些知识和讨论 | 链接

    微信小程序MAP地图controls控件使用指南

    地图控件| 链接

    微信小程序canvas相关问题说明

    canvas、textarea、video层级最高的变通方法| 链接

    微信小程序音频相关问题:播放,录音等相关

    包括语音识别类demo及教程| 链接

    微信小程序录音文件格式为silk(silk转mp3)

    暂不支持模拟录音,手机上录音目前是silk格式。如何转为mp3困住了不少人| 链接

    微信小程序语音搜索及语音识别相关

    这属于小程序框架体系之外的功能,可以将语言传给第三方服务器进行识别| 链接

    微信小程序progress进度条及slider

    凑合看吧,比如自定义圆形进度条。。。| 链接

    微信小程序radio单选(单项选择器

    文章及demo可能并非是radio的使用说明,而是实现了自定义了单选等;| 链接

    微信小程序switch开关选择器使用

    自定义switch方法说明| 链接

    微信小程序组件系列:scroll-view

    实现滑动及锚点功能| 链接

    微信小程序组件系列:textarea

    textarea可能出现的问题五花八门,请做好心理准备| 链接

    微信小程序input组件

    坑点较多。。。| 链接

    微信小程序重力感应及罗盘API

    开始搞摇一摇了。。。| 链接

    微信小程序计时器/倒计时相关

    倒计时,计时器等组件使用说明| 链接

    微信小程序视频播放相关(video组件)

    video标签认宽度300px、高度225px,设置宽高需要通过wxss设置width和height。| 链接

    微信小程序text组件,文本换行及空格

    总结一下text组件,以及文本换行,文本溢出及空格,复制问题;| 链接

    微信小程序animation动画相关问题

    本帖主要是针对animation的使用相关的教程及问题说明| 链接

    微信小程序toast吐司组件问题说明(自定义toast)

    包括自定义toast等问题说明| 链接

    微信小程序picker及picker-view组

    用途广泛的联动选择器,目前已经比较实用了;| 链接

    微信小程序tabbar相关问题说明

    包括tabbar不显示,自定义tabbar等问题的说明| 链接

    微信小程序测试特辑

    使用脚本编辑工具对微信小程序进行自动化测试| 链接

    手机注册使用短信验证码

    这个需要你后台写一个接口,点击按钮就把手机号码传过去,然后再后台进行发短信操作和| 链接

    使用模拟数据mock.js

    微信小程序使用mock.js提供模拟数据| 链接

    使用普通二维码打开小程序

    兼容线下已有的二维码,微信公众平台开放扫描普通链接二维码跳转小程序能力。| 链接

    第三方代开发平台使用说明

    第三方平台新增小程序授权托管。小程序管理员将小程序授权给第三方平台后| 链接

    小程序中使用emoji表情相关

    mysql默认是3字节,而emoji表情是4字节| 链接

    三轴加速度计使用及调试

    感应手机的重力、位置与加速运动的| 链接

    设置API:wx.openSetting使用说明

    打开小程序的设置界面:就是主动调取授权| 链接

    arrayBuffer与base64互转拓展接口

    将 Base64 字符串转成 ArrayBuffer 数据| 链接

    剪贴板API使用说明

    剪贴板API是最新推出的大家期待已久的API,使用较为简单; | 链接

    收货地址wx.chooseAddress使用说明

    调起用户编辑收货地址原生界面,并在编辑完成后返回用户选择的地址| 链接

    基础库及兼容低版本基础库

    因为是新出的部分,所以内容同样是少的惊人; 假如同学们 | 链接

    场景值系统使用

    场景值是最新推出的系统,未来的用途将极其广泛 | 链接

    蓝牙API使用指南

    目前蓝牙资料极少,但是为了让大家能够迅速的了解新API及可能遇到的问题 | 链接

    多选checkbox组件使用

    checkbox不会触发change事件, checkbox-group才会触发。| 链接



    扫码体验



     

    展开全文
  • 微信小程序开发笔记Day11.1 小程序框架1.2 开发工具1.3 WXML基本语法Day2Day3 Day1 在学习微信小程序之前,建议先掌握一些HTML和CSS以及Javascript的语法和基本知识。在掌握了这些基础知识之后,学习起微信小程序...
  • 微信小程序开发实战

    千次阅读 2019-08-04 15:12:40
    微信小程序开发实战 ================================================= cemike@126.com 本文介绍了作者开发Swing English微信小程序的实践。从实践经验提出微信小程序开发的最佳实践步骤和常见问题的解决方法。...
  • 微信小程序视频直播开发实现流程

    万次阅读 多人点赞 2018-12-09 12:28:57
    微信小程序开发需要基于微信提供的开发者工具与 SDK。如果开发者对小程序开发流程不熟悉,建议先系统学习:微信小程序开发官方文档。 由于微信官方文档比较详细,本文对小程序开发流程中的框架说明、API 调用、组件...
  • golangWD 社区在线问答系统--微信小程序 社区订阅号:Golang语言社区 社区服务号:Golang技术社区 社区交流群:221273219 社区微信服务号 Golang技术社区 专注分布式相关技术研究及业务拓展
  • 微信小程序开发demo

    2019-09-14 15:40:49
    前言 链接: https://pan.baidu.com/s/16j8WCMv2JrRK2OzwvMwZ1w 提取码:...我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发...
  • 开发小程序前后端都需要开发,自己的前端经验很少,搜索了一些开源代码,有一个小程序项目让人眼前一亮,Nideshop,界面做的不错,代码结构也清晰,而且前后端都实现了,自己的目标是学习golang小程序,干脆用...
  • 微信小程序模块化开发框架

    千次阅读 2017-05-25 14:39:04
    微信小程序组件化开发框架教程
  • 今天有个需求,就是获取微信小程序里面用户的信息 一、首先说下背景知识: session_key(会话密匙)和openid(用户唯一标识)具有一次性 UnionID机制说明 unionid来区分用户的唯一性,在相同微信开放平台帐号下...
  • 打算实现一个便笺,备忘录这种的微信小程序,用户数据存到后端的 db,简要计划如下: 以 openid 作为用户唯一标识,通过 openid 查询用户 create 过的记录; 每条记录有title,content 和 created time; 增加一条...
  • 从当初的一夜成名,到今天火爆的市场占有率,微信小程序已走过 4 个年头。据今年 1 月阿拉丁发布的报告显示,微信小程序 2020 年 DAU 已破 4 亿,其总数超 380万。作为一...
  • 微信小程序可以看成是轻量的APP,开发一套代码可以跑在androd和ios上。在从无到有开发了逻辑复杂的微信小程序后,觉得有必要总结一下开发的过程。 小程序注册 小程序开放注册范围包括个人,企业等。 个人小...
  • (大佬:kubernetes, golang, prometheus, java) kubernetes 的架构是怎么样的? 这个问题很大,拆成 apiserver、controller、kubelet、scheduler 讲了一下 golang 与 java 的比较 这个问题又很大,当时主要...
  • 微信小程序项目实战

    千次阅读 2019-08-30 16:23:10
    微信小程序项目实战
  • 按照微信小程序的设计指南,首先要避免并列过多操作让用户选择。在不得不并列多个操作时,需区分操作主次,减轻用户的选择难度。 7.6 我的排号 我的排号页展示我的排队信息和当前排队进度。 7.6.1 服务器端接口 ...
  • 微信小程序开发学习资料

    千次阅读 2017-09-18 14:10:16
    是其它地方看到的,不知道怎么转载到csdn上,自己收藏用的,大家看到原谅,很不错的一篇文章。 作者:初雪 ...张小龙全面阐述小程序,定档1月9日上线(附90分钟演讲全文) …前言:新人第一坑,跳坑指
  • 新手入门宝典:从零开始做微信小程序开发

    万次阅读 多人点赞 2017-06-09 11:42:43
    微信小程序个人注册简单步骤 打开mp.weixin.qq.com,点击右上角立即注册,进入小程序注册| 链接 微信开发者工具【项目】详解 为什么我的小程序通过审核,但是搜索不到呢?原因是必须在后台内点击发布,才会发布...
  • 微信小程序有哪些?

    千次阅读 2017-06-11 21:50:22
    经常在QQ群、微信群里看到有人问:微信小程序有哪些?有哪些微信小程序值得推荐?91ud.com作为国内最早的小程序商店,有必要给大家安利一批优秀、热门的微信小程序。每个类别精心挑选了50个小程序。
  • 简单描述下微信小程序的相关文件类型  2. 简述微信小程序原理  3. 小程序的双向绑定和vue哪里不一样  4. 小程序的wxss和css有哪些不一样的地方  5. 小程序页面间有哪些传递数据的方法  6. 小程序的生命周期...
  • 微信小程序加密数据解密算法Go语言微信小程序开发官方说明文档 - 签名加密篇文档链接 1. 最早的文档链接(已失效) 2. 旧文档链接(已失效) 3. 最新文档链接(当前官方最新文档) 使用方法 go get github....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,191
精华内容 2,876
关键字:

go语言开发微信小程序

微信小程序 订阅