onShareAppMessage: function (response) { if (response.from === 'button' ) { // 来自页面内转发按钮 console.log(response.target); } wx.request({ url: app.globalData.site_root + 'get_forward_text_api.php' , method: 'GET' , data: { partnerUsername: app.globalData.partnerUsername, }, success: function (res) { console.log(res.data); return { title: res.data, path: '/pages/index/index' , success: function (res2) { // 转发成功 }, fail: function (res2) { // 转发失败 } }; }, }); } |
console.log 可以打印出正确的值。但 title: res.data 却不生效,真机上分享的小程序标题为默认的小程序的名字,而不是 res.data。将第16句改成:
title: "小程序标题",
依然不生效,真机分享标题依然为小程序名字。
把返回语句写在回调外面是可以有正确的标题的。但业务需要在后台定制分享标题。请问有不绕弯的解决方案吗?
我也有同样的问题,我是分享图片需要后台定制返回, 我现在的方案是进入页面就开始把图片请求到,保存在data里面,等分享的时候直接取图片就行,不发请求
请问楼主有解决方案吗