作者:ZZ张朝_288 | 来源:互联网 | 2017-05-11 01:14
微信小店接口必须经过微信认证的服务号才可以有权限调用,订阅号无权限。微信小店跳转微信商品页接口wx.openProductSpecificView({ productId: , 商品id viewType: 0.默认值,普通商品详情页1.扫一扫商品详情页2.小店商品详情页});
微信小店接口必须经过微信认证的服务号才可以有权限调用,订阅号无权限。
微信小店
跳转微信商品页接口
wx.openProductSpecificView({ productId: '', // 商品id viewType: '' // 0.默认值,普通商品详情页1.扫一扫商品详情页2.小店商品详情页 }); |
第一、新建jsp页面,并引入js库
jweixin-1.1.0.js是调用微信jsapi的库,所以必须引入,第二行是本案例使用了jquery,所以引入的是jquery库第二、引入界面样式,由于几节界面案例样式太难看,所以这次案例美化了一下界面。
第三、之间的html代码
欢迎来到微信jsapi测试界面-V型知识库
跳转微信商品页接口
|
第四、之间初始化微信jsapi库添加接口函数
wx.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '${appId}', // 必填,公众号的唯一标识
timestamp: '${ timestamp}' , // 必填,生成签名的时间戳
nonceStr: '${ nonceStr}', // 必填,生成签名的随机串
signature: '${ signature}',// 必填,签名,见附录1
jsApiList: ['checkJsApi',
'chooseImage',
'previewImage',
'uploadImage',
'downloadImage',
'getNetworkType',//网络状态接口
'openLocation',//使用微信内置地图查看地理位置接口
'getLocation', //获取地理位置接口
'hideOptionMenu',//界面操作接口1
'showOptionMenu',//界面操作接口2
'closeWindow' , ////界面操作接口3
'hideMenuItems',////界面操作接口4
'showMenuItems',////界面操作接口5
'hideAllNonBaseMenuItem',////界面操作接口6
'showAllNonBaseMenuItem',////界面操作接口7
'scanQRCode',// 微信扫一扫接口
'openProductSpecificView'//微信小店
] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
}); |
jsApiList数组中,最后一项就是我们调用微信小店接口的函数,此函数必须在jsapi库中初始化,否则微信小店跳转微信商品页功能无法调起。
第六、完整的jsp页面代码,读者可直接复制运行
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
欢迎来到微信jsapi测试界面-V型知识库
跳转微信商品页接口
调起微信扫一扫接口
隐藏右上角菜单接口
显示右上角菜单接口
关闭当前网页窗口接口
批量隐藏功能按钮接口
批量显示功能按钮接口
隐藏所有非基础按钮接口
显示所有功能按钮接口
基础接口之判断当前客户端是否支持指定的js接口
地理位置接口-使用微信内置地图查看位置接口
地理位置接口-获取地理位置接口
获取网络状态接口
拍照或从手机相册中选图接口
预览图片接口
上传图片接口
下载图片接口
显示图片
|
上述jsp代码中有四个参数,这四个参数是成功调用微信jsapi的凭证,分别为appId(必填,公众号的唯一标识),timestamp(必填,生成签名的时间戳),
nonceStr(必填,生成签名的随机串) ,signature(必填,签名),关于如何生成这四个参数,如果不知道的读者,请查看本页面左上角的菜单,里面有详细介绍,在这里不在累述。
以上就是微信开发小店跳转微信商品页接口的方法的详细内容,更多请关注php中文网其它相关文章!