|
@@ -147,55 +147,57 @@
|
|
|
},
|
|
|
methods: {
|
|
|
async signJsapiTicket(){
|
|
|
- uni.showModal({
|
|
|
- content:"href:"+window.location.href.split('#')[0]
|
|
|
- })
|
|
|
- let parmas = {
|
|
|
- url: encodeURIComponent(window.location.href.split('#')[0]),
|
|
|
- }
|
|
|
- let self = this;
|
|
|
- let res = await this.$myRequest({
|
|
|
- url: '/wechat/signJsapiTicket',
|
|
|
- data: parmas,
|
|
|
- method:"GET",
|
|
|
+ // uni.showModal({
|
|
|
+ // content:"href:"+window.location.href.split('#')[0]
|
|
|
+ // })
|
|
|
+ // let parmas = {
|
|
|
+ // url: encodeURIComponent(window.location.href.split('#')[0]),
|
|
|
+ // }
|
|
|
+ // let self = this;
|
|
|
+ // let res = await this.$myRequest({
|
|
|
+ // url: '/wechat/signJsapiTicket',
|
|
|
+ // data: parmas,
|
|
|
+ // method:"GET",
|
|
|
+ // });
|
|
|
+ // if(res.data.success){
|
|
|
+ // let single = res.data.single;
|
|
|
+
|
|
|
+ // }
|
|
|
+
|
|
|
+ wx.config({
|
|
|
+ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
|
|
|
+ appId: config.appid, // 必填,公众号的唯一标识
|
|
|
+ timestamp: "1646634490", // 必填,生成签名的时间戳
|
|
|
+ nonceStr: "bdbd7ebe-a2a8-4bcc-82ca-f1150fdccfae", // 必填,生成签名的随机串
|
|
|
+ signature: "276133d23d8e2384b4354badc3be0072a8a16d59", // 必填,签名
|
|
|
+ jsApiList: ["updateAppMessageShareData","updateTimelineShareData",'showMenuItems'] // 必填,需要使用的JS接口列表
|
|
|
+ });
|
|
|
+ wx.showMenuItems({
|
|
|
+ menuList: [ "menuItem:share:appMessage","menuItem:share:timeline"] // 要显示的菜单项,所有menu项见附录3
|
|
|
+ });
|
|
|
+ wx.ready(function() {
|
|
|
+ // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
|
|
|
+ wx.updateAppMessageShareData({ //分享给朋友
|
|
|
+ title: '项目详情', // 分享标题
|
|
|
+ desc: self.dataInfo.shareRemark, // 分享描述
|
|
|
+ link: location.origin+location.pathname + "?projectId="+self.projectId+"&shareToken="+getApp().globalData.shareToken, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
|
|
|
+ imgUrl: self.dataInfo.shareImg, // 分享图标
|
|
|
+ success: function() {
|
|
|
+ // 设置成功
|
|
|
+ }
|
|
|
+ });
|
|
|
+ wx.updateTimelineShareData({ //分享到朋友圈
|
|
|
+ title: '项目详情', // 分享标题
|
|
|
+ link: location.origin+location.pathname + "?projectId="+self.projectId+"&shareToken="+getApp().globalData.shareToken, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
|
|
|
+ imgUrl: self.dataInfo.shareImg, // 分享图标
|
|
|
+ success: function() {
|
|
|
+ // 设置成功
|
|
|
+ }
|
|
|
+ })
|
|
|
+ });
|
|
|
+ wx.error(function(res) {
|
|
|
+ // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
|
|
|
});
|
|
|
- if(res.data.success){
|
|
|
- let single = res.data.single;
|
|
|
- wx.config({
|
|
|
- debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
|
|
|
- appId: config.appid, // 必填,公众号的唯一标识
|
|
|
- timestamp: single.timestamp, // 必填,生成签名的时间戳
|
|
|
- nonceStr: single.nonceStr, // 必填,生成签名的随机串
|
|
|
- signature: single.signature, // 必填,签名
|
|
|
- jsApiList: ["updateAppMessageShareData","updateTimelineShareData",'showMenuItems'] // 必填,需要使用的JS接口列表
|
|
|
- });
|
|
|
- wx.showMenuItems({
|
|
|
- menuList: [ "menuItem:share:appMessage","menuItem:share:timeline"] // 要显示的菜单项,所有menu项见附录3
|
|
|
- });
|
|
|
- wx.ready(function() {
|
|
|
- // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
|
|
|
- wx.updateAppMessageShareData({ //分享给朋友
|
|
|
- title: '项目详情', // 分享标题
|
|
|
- desc: self.dataInfo.shareRemark, // 分享描述
|
|
|
- link: location.origin+location.pathname + "?projectId="+self.projectId+"&shareToken="+getApp().globalData.shareToken, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
|
|
|
- imgUrl: self.dataInfo.shareImg, // 分享图标
|
|
|
- success: function() {
|
|
|
- // 设置成功
|
|
|
- }
|
|
|
- });
|
|
|
- wx.updateTimelineShareData({ //分享到朋友圈
|
|
|
- title: '项目详情', // 分享标题
|
|
|
- link: location.origin+location.pathname + "?projectId="+self.projectId+"&shareToken="+getApp().globalData.shareToken, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
|
|
|
- imgUrl: self.dataInfo.shareImg, // 分享图标
|
|
|
- success: function() {
|
|
|
- // 设置成功
|
|
|
- }
|
|
|
- })
|
|
|
- });
|
|
|
- wx.error(function(res) {
|
|
|
- // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
|
|
|
- });
|
|
|
- }
|
|
|
},
|
|
|
async detailDatahandle() {
|
|
|
if (getApp().globalData.userId) {
|