小程序
小游戏
企业微信
微信支付
扫描小程序码分享
return {
title: '好妞妞食品饮料招商网',
path: '', //当前页面 path ,必须是以 / 开头的完整路径
success: function (res) {
// 转发成功
},
请问开发文档中说path这里必须以/开头并且是完整路径,我们现在想实现,客户再哪个页面,转发的就是哪个页面的URL。请问如何实现?
10 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
来结贴:
1、wxml页面,用变量表示{{a}}
2、js页面data中绑定a
3、转发时,将web-view的URL获取并且写在path中
4、调试过程中可以将options.webViewUrl写在title中用模拟器查看分享时的URL,例如title:options.webViewUrl
path:'/pages/index/index?weburls='+options.webViewUrl
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不好意思,之前没在真机上试,模拟器是可以的
我又改了一点可以了这回 加上面我微信发给你吧
楼上你能给我留个联系方式吗,按照你的代码还是不行...
Page({
onShareAppMessage(options) {
var that = this
var return_url = options.webViewUrl
title: that.data.title,
path: return_url,
fail: function (res) {
// 转发失败
}
})
搞不定,调整了一下代码,还是不管用。
敢问楼上,你的意思是:
比如我小程序首页是<web-view src="https://m.1111.com"></web-view>
当用户点击到https://m.1111.com/a/index.html的时候,点击分享按钮。
Page({onShareAppMessage(options) { console.log(options.webViewUrl)}})
这个是可以获取到https://m.1111.com/a/index.html这个地址码?
------------------------------------------------------------------------------------
下边这段代码该如何改善呢?
onShareAppMessage: function (res) {
if (res.from === 'button') {
// 来自页面内转发按钮
console.log(res.target)
path: '/pages/index/index',
因为我们小程序其实就是一个框架,一个首页
<web-view src="https://*.*.*"></web-view>
其他的全是微网站的,所以不能每一个页面都写上分享这段代码。
我现在不知道这个path是不是固定要写死,如果要写死的话。
在这个地方就不考虑这个方法了。
得考虑让这个path跳转到其他页面,在其他页面再获取当一个页面的来路。
弄个小程序好难,官方也没有找到这一块的说明和函数,快被我翻烂了。
把每页都写上分享啊
王三思,你好。
------------------
path:这个地方现在,只可以分享小程序的首页,如果小程序客户端,用户点进了目录或者其他页面,分享出去的还是首页。
我想实现,客户分享的页面地址,分享出去以后别人点开的地址就是客户实际分享的那个地址。
就可以
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
来结贴:
1、wxml页面,用变量表示{{a}}
2、js页面data中绑定a
3、转发时,将web-view的URL获取并且写在path中
4、调试过程中可以将options.webViewUrl写在title中用模拟器查看分享时的URL,例如title:options.webViewUrl
path:'/pages/index/index?weburls='+options.webViewUrl
不好意思,之前没在真机上试,模拟器是可以的
我又改了一点可以了这回 加上面我微信发给你吧
楼上你能给我留个联系方式吗,按照你的代码还是不行...
Page({
onShareAppMessage(options) {
var that = this
var return_url = options.webViewUrl
return {
title: that.data.title,
path: return_url,
success: function (res) {
// 转发成功
},
fail: function (res) {
// 转发失败
}
}
}
})
搞不定,调整了一下代码,还是不管用。
敢问楼上,你的意思是:
比如我小程序首页是<web-view src="https://m.1111.com"></web-view>
当用户点击到https://m.1111.com/a/index.html的时候,点击分享按钮。
Page({onShareAppMessage(options) { console.log(options.webViewUrl)}})
这个是可以获取到https://m.1111.com/a/index.html这个地址码?
------------------------------------------------------------------------------------
下边这段代码该如何改善呢?
------------------------------------------------------------------------------------
Page({
onShareAppMessage: function (res) {
if (res.from === 'button') {
// 来自页面内转发按钮
console.log(res.target)
}
return {
title: '好妞妞食品饮料招商网',
path: '/pages/index/index',
success: function (res) {
// 转发成功
},
fail: function (res) {
// 转发失败
}
}
}
})
因为我们小程序其实就是一个框架,一个首页
<web-view src="https://*.*.*"></web-view>
其他的全是微网站的,所以不能每一个页面都写上分享这段代码。
我现在不知道这个path是不是固定要写死,如果要写死的话。
在这个地方就不考虑这个方法了。
得考虑让这个path跳转到其他页面,在其他页面再获取当一个页面的来路。
弄个小程序好难,官方也没有找到这一块的说明和函数,快被我翻烂了。
把每页都写上分享啊
Page({
onShareAppMessage: function (res) {
if (res.from === 'button') {
// 来自页面内转发按钮
console.log(res.target)
}
return {
title: '好妞妞食品饮料招商网',
path: '/pages/index/index',
success: function (res) {
// 转发成功
},
fail: function (res) {
// 转发失败
}
}
}
})
王三思,你好。
------------------
path:这个地方现在,只可以分享小程序的首页,如果小程序客户端,用户点进了目录或者其他页面,分享出去的还是首页。
我想实现,客户分享的页面地址,分享出去以后别人点开的地址就是客户实际分享的那个地址。
就可以