本文目录一览:
- 1、微信公众号的服务如何设置?
- 2、微信公众号开发之如何使用JSSDK
- 3、微信朋友圈JSSDK分享自定义图片文字
- 4、asp和JS怎么结合使用
- 5、asp.net如何调用微信的js接口
- 6、微信开发者 jssdk怎么使用
微信公众号的服务如何设置?
展开快讯
登录
首页
专栏
问答
沙龙
团队主页
TVP
返回腾讯云官网
微信公众号后台服务器配置教程
本文是以主要是以 语言开发的后台,其它语言的类似
一、服务器地址配置
微信公众号开发第一步,就是需要配置开发的服务器地址,如下图
weichat-server-1
对应的服务器端代码
上面的 是指定 微信相关的处理到统一个文件路口。
二、JSSDK 域名设置
当我们需要在页面中调用微信的功能接口时,就需要用到微信提供的 库,这时就需要在服务器端配置对应的域名地址。
注意:设置的域名必须是要备案的域名
weichat-jssdk
对应的服务器端代码
如上图所示,我设置的域名是 ,在后台认证时会去访问 该文件,这样我们就需要把该文存放的路径设置为可以访问的。这里使用了 函数。
三、网页授权域名设置
当我们在公众中需要跳转页面时,如果该页面的域名地址没有在微信后台中配置,在每次跳转时都会有个安全提示页面出现,这样用户体验相当不好,这时我们就需要设置对应的域名地址。
展开快讯
登录
首页
专栏
问答
沙龙
团队主页
TVP
返回腾讯云官网
微信公众号后台服务器配置教程
本文是以主要是以 语言开发的后台,其它语言的类似
一、服务器地址配置
微信公众号开发第一步,就是需要配置开发的服务器地址,如下图
weichat-server-1
对应的服务器端代码
上面的 是指定 微信相关的处理到统一个文件路口。
二、JSSDK 域名设置
当我们需要在页面中调用微信的功能接口时,就需要用到微信提供的 库,这时就需要在服务器端配置对应的域名地址。
注意:设置的域名必须是要备案的域名
weichat-jssdk
对应的服务器端代码
如上图所示,我设置的域名是 ,在后台认证时会去访问 该文件,这样我们就需要把该文存放的路径设置为可以访问的。这里使用了 函数。
三、网页授权域名设置
当我们在公众中需要跳转页面时,如果该页面的域名地址没有在微信后台中配置,在每次跳转时都会有个安全提示页面出现,这样用户体验相当不好,这时我们就需要设置对应的域名地址。
微信公众号开发之如何使用JSSDK
微信开发交流群:148540125
欢迎留言、转发、打赏
系列文章参考地址 极速开发微信公众号
项目源码参考地址 点我点我--欢迎Start
服务号、订阅号可以通过登录 微信公众平台 查看 开发接口权限
使用JSSDK主要包括
1、判断当前客户端版本是否支持指定JS接口、
2、分享接口(微信认证)
3、图像接口
4、音频接口
5、智能接口(识别语音并返回结果)
6、设备信息(获取网络状态)
7、地理位置
8、界面操作
9、微信扫一扫
10、微信小店(服务号必须通过微信认证)
11、微信卡券 (微信认证)
12、微信支付(服务号必须通过微信认证)
官方参考文档
步骤一:绑定域名
先登录微信公众平台进入 公众号设置 的 功能设置 里填写 JS接口安全域名 。
步骤二:引入JS文件
在需要调用JS接口的页面引入如下JS文件,(支持https):
如需使用摇一摇周边功能,请引入
备注:支持使用 AMD/CMD 标准模块加载方法加载
步骤三:通过config接口注入权限验证配置
签名算法生成规则
请 官方参考文档
下面具体来讲讲 开源项目 weixin_guide 中的封装。
使用的时候只要在Controller方法上添加一个拦截器 JSSDKInterceptor 来实现签名验证再将 wx.config 需要的参数设置对应的属性在页面上进行获取。
拦截器实现如下:
在Controller中使用
JSP页面上面使用
测试结果
在AppConfig 中添加路由 me.add("/jssdk", JSSDKController.class,"/view"); 手机中访问 http://域名[/项目名称]/jssdk ,如果设置了 debug= true 成功了就会弹出
如果出现 {"errorMsg":"config:invalid url domian"} 请检查 步骤一:绑定域名 与你访问的域名是否在安全域名列表当中
步骤四:通过ready接口处理成功验证
步骤五:通过error接口处理失败验证
步骤六:接口调用
拦截器具体实现 参考地址 点这里
js 接口调用参考地址 点这里
以上就是JSSDK使用的介绍。
欢迎留言、转发、打赏项目
源码参考地址 点我点我--欢迎Start
微信朋友圈JSSDK分享自定义图片文字
1、在微信公众号添加安全域名(制作的H5页面的主域名);
测试阶段,本人是通过修改hosts文件,将对应域名解析为127.0.0.1 ; 然后将电脑和手机连接至同个局域网下。修改手机代理为电脑在局域网内的IP地址;这样手机就能正常进行测试;
2、引入jssdk script src=''
3、配置jssdk,成功后方可使用相关功能,方式如下
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: 'XX', // 必填,公众号的唯一标识
timestamp: XX, // 必填,生成签名的时间戳
nonceStr: xx, // 必填,生成签名的随机串
signature: xx, // 必填,签名,见附录1
jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
第一次接触时看到网上的文章在此对signature没有过多的说明,这里我自己大概说一下,此参数是通过获取公众号的id及secret获取 access _token,然后通过 access _token获取jsapi_ticket,然后通过时间戳,随机串,当前页面url,通过sha1加密生成;(这里做下说明,此步骤由后台处理后返回给前端即可);
刚接触的时候领导认为纯前端可实现,这。。。确实可以实现,这里就不做过多说明了;至于要后端处理的原因大致为两点1、公众号id和secret在前端实现不安全 2、 access _token和jsapi_ticket每日有请求次数的限制,过期时间两小时,所以需要后台在服务器缓存,每两小时获取一次;
4、wx.config配置正确即可通过wx.ready来调用相应功能
wx.ready(function() {
wx.onMenuShareTimeline({ //分享朋友圈
title: 'X', // 分享标题
link: window.location.href, // 分享链接
imgUrl: url, // 分享图标
success: function() {
// 用户确认分享后执行的回调函数
console.log('分享成功了哟哟哟')
},
cancel: function() {
// 用户取消分享后执行的回调函数
}
});
wx.onMenuShareAppMessage({ // 好友分享
title: '', // 分享标题
desc: '', // 分享描述
link: window.location.href, // 分享链接
imgUrl: '', // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
});
总结:其实对于前端要处理的很少,只要从后台获取signature签名,调用方法即可实现;具体可看官方文档;首次接触的小伙伴不要被吓到,就是如此简单;
asp和JS怎么结合使用
asp是服务器端脚本,js是浏览器的脚本,你通过asp决定页面中有什么,js决定如何根据用户的动作做出响应,当然也可以通过post来响应用户的请求。
你写的js脚本中,尽量将asp% ... %中输出的内容作为参数来使用,函数中尽量保存一致。代码写的有问题,可能是思路没对上,例如:
function jumpiframe(%=i%){
经过asp处理也许会变成:
function jumpiframe(1){
还是定义成:
function jumpiframe(frameid){
在调用处再提供参数:
jumpiframe(%=id%);
这样好点。
asp.net如何调用微信的js接口
一,首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE、BAE等平台。此外,自定义分享功能需要通过 认证才能使用,没有认证的可以跟关系好的朋友借用权限,在他的JS接口安全域名设置这里填上你的域名和共享同一个开发者ID。二,在需要调用JS接口的页面引入 JSSDK的JS文件:这个文件在需要分享的页面是必须要引用的,单独特别重申一下,其他方面请阅读官方文档。
微信开发者 jssdk怎么使用
、先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
备注:登录后可在“开发者中心”查看对应的接口权限。
2、页面引入JS:
3、所有需要使用JS-SDK的页面必须先注入配置信息
wx.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '', // 必填,公众号的唯一标识
timestamp: , // 必填,生成签名的时间戳
nonceStr: '', // 必填,生成签名的随机串
signature: '',// 必填,签名,见附录1
jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
4、签名算法
生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket 。