微信开发

微信开发之发红包

戏子无情 提交于 2019-12-09 20:49:46
微信开发之发红包 http://mch.weixin.qq.com/wiki/doc/api/cash_coupon.php?chapter=13_5 把下面这堆xml 以post请求方式 提交到https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack <xml> <sign><![CDATA[E1EE61A91C8E90F299DE6AE075D60A2D]]></sign> <mch_billno><![CDATA[0010010404201411170000046545]]></mch_billno> <mch_id><![CDATA[888]]></mch_id> <wxappid><![CDATA[wxcbda96de0b165486]]></wxappid> <send_name><![CDATA[send_name]]></send_name> <re_openid><![CDATA[onqOjjmM1tad-3ROpncN-yUfa6uI]]></re_openid> <total_amount><![CDATA[200]]></total_amount> <total_num><![CDATA[1]]></total_num> <wishing><![CDATA[恭喜发财]]></wishing>

微信小程序简易教程

蓝咒 提交于 2019-12-09 11:30:25
1. 获取微信小程序的 AppID 登录 https://mp.weixin.qq.com ,就可以在网站的“设置”-“开发者设置”中,查看到微信小程序的 AppID 了,注意不可直接使用服务号或订阅号的 AppID 。 注意:如果要以非管理员微信号在手机上体验该小程序,那么我们还需要操作“绑定开发者”。即在“用户身份”-“开发者”模块,绑定上需要体验该小程序的微信号。本教程默认注册帐号、体验都是使用管理员微信号。 2. 创建项目 我们需要通过 开发者工具 ,来完成小程序创建和代码编辑。 开发者工具安装完成后,打开并使用微信扫码登录。选择创建“项目”,填入上文获取到的 AppID ,设置一个本地项目的名称(非小程序名称),比如“我的第一个项目”,并选择一个本地的文件夹作为代码存储的目录,点击“新建项目”就可以了。 为方便初学者了解微信小程序的基本代码结构,在创建过程中,如果选择的本地文件夹是个空文件夹,开发者工具会提示,是否需要创建一个 quick start 项目。选择“是”,开发者工具会帮助我们在开发目录里生成一个简单的 demo。 项目创建成功后,我们就可以点击该项目,进入并看到完整的开发者工具界面,点击左侧导航,在“编辑”里可以查看和编辑我们的代码,在“调试”里可以测试代码并模拟小程序在微信客户端效果,在“项目”里可以发送到手机里预览实际效果。 3. 编写代码

开发者实验室之------搭建微信订阅号后台服务

孤人 提交于 2019-12-09 09:53:04
准备域名 任务时间:20min ~ 40min 微信公众平台需要配置服务器地址 URL 访问,在实验开始之前,我们要准备域名。 域名注册 如果您还没有域名,可以 在腾讯云上选购 ,过程可以参考下面的视频。 视频 - 在腾讯云上购买域名 域名解析 域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为: <您的 CVM IP 地址> 在腾讯云购买的域名,可以 到控制台添加解析记录 ,过程可参考下面的视频: 视频 - 如何在腾讯云上解析域名 域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效 [ ? ],如: ping www.yourmpdomain.com 如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。 注意替换下面命令中的 www.yourmpdomain.com 为您自己的注册的域名 申请微信个人订阅号 任务时间:5min ~ 10min 在开始搭建我们的订阅号服务器之前,需要先拿到订阅号相关信息。 注册开发者账号 如果你还不是微信订阅号开发者,请先在微信公众平台注册: https://mp.weixin.qq.com 具体注册流程可参考如下视频: 视频 - 注册开发者账号 若您已注册,请点击下一步。 获取微信订阅号公众平台认证字段信息 我们需要获取3个字段:AppID Token

小程序技术文章汇总

坚强是说给别人听的谎言 提交于 2019-12-08 17:51:25
下面为我平时学习所看的高质量文章的汇总,以便后面的查阅及总结 微信开放文档 Iconfont-阿里巴巴矢量图标库 使用微信web开发者工具调试微信企业号页面(前端页面,已发布在服务器上的) 微信web开发者工具调试 来源: https://www.cnblogs.com/XmanLin/p/12006433.html

微信公众号开发之JSSDK:记config:invalid signature 的错误排查

倾然丶 夕夏残阳落幕 提交于 2019-12-08 07:18:01
开发的公众号有上传图片的需求,故开始接入JSSDK。接入的基本流程不表,自行参考官方文档。在此记录config:invalid signature 的错误排查过程,因为是第一次开发,又没人可问,摸索了很久,此文权当给遇到同样问题的人一个借鉴。 参考本文的前提是你必须确认自己的生成的签名已经通过了微信官方的签名算法校验,这样就排除了是签名生成算法错误的可能。 排错过程如下: 1.最可能出错的地方就是用来生成签名的URL错了。在jsp页面代码加入: <script>alert(location.href.split('#')[0]);</script> 将当前使用JSSDK的URL显示出来 2.将你用来生成签名的URL与上一步显示的URL对比,如果不一样证明是URL错了,使用下列代码获取请求的完整的URL再用来生成签名(包含了"?"后面的参数),本人后台用的是java StringBuffer url = request.getRequestURL(); if (request.getQueryString() != null) { url.append('?'); url.append(request.getQueryString()); } String jsUrl = url.toString(); 3.如果你的JS安全域填对了,那么基本是这样就搞定了,但实际上,经过第二步之后

微网页开发弹出“非微信官方网页 转换为手机预览模式”原因记录

北城以北 提交于 2019-12-08 07:17:32
最近做微信公众号开发,开发完成后部署,发现一个奇怪的问题,对于我访问的每一个网页,微信都会弹出拦截页面,显示“微信网页开发 非微信官方网页 转换为手机预览模式”,要点击“继续”才能继续访问。 原因: 接口url,js安全域等填的是ip,实际上如果你菜单跳转的url用的是ip也会出现这种情况 解决办法: 用域名,不要用ip 对这个问题做个记录,也许以后会用到的。 来源: CSDN 作者: 桑汤奈伊伏 链接: https://blog.csdn.net/libertine1993/article/details/51332126

开发微信公众平台时需要注意的安全问题

梦想的初衷 提交于 2019-12-07 10:30:06
申请公众平台开发者模式需要填写一个URL和一个Token, 见下图: 如果这个URL和Token被别人猜中了, 并且你不判断消息中的ToUserName属性是否跟你微信号相配, 那么别人的公众帐号申请开发者时填写你的URL和你的Token, 别人的公众帐号就能把你公众帐号的功能盗用了. URL 你的微信号有时会要求用户绑定一些信息, 一般都是一个HTML5的网页, 这条微信内容其实就是一段HTML. 问题是复制这条消息到其它文本框中, HTML是暴露的, 你的<a href=”XXX”>XXX</a>会暴露出来, 所以别人可以轻而易举的拿到链接地址. 关键是不要让别人根据你的链接猜到你申请开发者时填写的URL, 在我看来, 以下格式的URL都相对不安全的: http://www.XX.com/ http://www.XX.com/ 微信号 http://www.XX.com/ 微信号/weixin.aspx http://www.XX.com/ 微信号/weixin.ashx http://www.XX.com/ 微信号/weixin.php http://www.XX.com/ 微信号/微信号.aspx http://www.XX.com/ 微信号/微信号.ashx http://www.XX.com/ 微信号/微信号.php 等等… Signature 在群里经常听别人说图省事

微信公众平台开发:进阶篇(Web App开发入门)

烈酒焚心 提交于 2019-12-07 09:18:01
WebApp与Native App有何区别呢? Native App: 1、开发成本非常大。一般使用的开发语言为JAVA、C++、Objective-C。 2、更新体验较差、同时也比较麻烦。每一次发布新的版本,都需要做版本打包,且需要用户手动更新(有些应用程序即使不需要用户手动更新,但是也需要有一个恶心的提示)。 3、非常酷。因为native app可以调用IOS中的UI控件以UI方法,它可以实现WebApp无法实现的一些非常酷的交互效果。 4、Native app是被Apple认可的。Native app可以被Apple认可为一款可信任的独立软件,可以放在Apple Stroe出售,但是Web app却不行。 Web App: 1、开发成本较低。使用web开发技术就可以轻松的完成web app的开发。 2、升级较简单。升级不需要通知用户,在服务端更新文件即可,用户完全没有感觉。 3、维护比较轻松。和一般的web一样,维护比较简单,它其实就是一个站点。 Webapp说白了就是一个针对Iphone、Android优化后的web站点,它使用的技术无非就是HTML或HTML5、CSS3、JavaScript,服务端技术JAVA、PHP、ASP。 当然,因为这些高端智能手机(Iphone、Android)的内置浏览器都是基于webkit内核的,所以在开发WEBAPP时,多数都是使 用

【微信公众平台开发】之三:LBS的开发

江枫思渺然 提交于 2019-12-07 03:56:25
1、相关资料 * 基于SAE和百度LBS微信公众平台周边搜索的实现 {Java} * 当有道翻译遇到微信公众平台 {有道翻译API、百度LBS} *百度地图车联网API文档( http://developer.baidu.com/map/index.php?title=car ) *百度地图服务接口包括 LBS云 Web服务API 静态图API 全景静态图API 车联网API URI API 对微信平台来讲,如果用户发送的地理位置信息,那我们就可以得到经纬度,再通过API即可得到用户当前地理位置信息。 其中车联网API中的反Geocoding、测距、天气查询、周边检索以及URI API中的导航功能比较常用在微信中。 2、反Geocoding 点击文档的官方链接即发现该API可以根据某个经纬度返回一个xml文件,其中results标签中间包含10组<result>标签,分别代表离指定经纬度最近的10个地点。 所以通过如下语句可得到最近地点 //LBS $lbsKey='你申请的key'; $demoUrl="http://api.map.baidu.com/telematics/v3/reverseGeocoding?location=116.3017193083,40.050743859593&coord_type=gcj02&ak={$lbsKey}"; $apiStr=file

网站应用微信登录开发指南

社会主义新天地 提交于 2019-12-06 20:12:38
准备工作 网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。 在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。 授权流程说明 微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。 微信OAuth2.0授权登录目前支持authorization_code模式,适用于拥有server端的应用授权。该模式整体流程为: 1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数; 2. 通过code参数加上AppID和AppSecret等,通过API换取access_token; 3. 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。 获取access_token时序图: 第一步:请求CODE