微信分享
微信官方文档
微信分享及收藏目前支持文字、图片、音乐、视频、网页、小程序共六种类型(海外应用支持网页、小程序类型分享)
分享文字
参数说明
参数名称 |
参数类型 |
是否必须 |
说明 |
text |
string |
是 |
分享的文本内容 |
scene |
int |
否 |
分享的场景 TIMELINE朋友圈 SESSION会话 FAVORITE 收藏 默认朋友圈 |
示例代码
Wechat.share({
text: "这是分享的文字内容",
scene: Wechat.Scene.TIMELINE
}, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});
分享链接
参数说明
参数名称 |
参数类型 |
是否必须 |
说明 |
title |
string |
是 |
标题 |
description |
string |
是 |
描述 |
thumb |
string |
是 |
缩略图(支持本地资源,远程资源,base64) |
scene |
int |
否 |
分享的场景 TIMELINE朋友圈 SESSION会话 FAVORITE 收藏 默认朋友圈 |
示例代码
Wechat.share({
message:{
title: "这是分享的标题",
description: "这是分享的描述",
thumb: "www/assets/imgs/logo.png",
media: {
type: Wechat.Type.WEBPAGE,
webpageUrl: "https://www.jason-z.com"
}
},
scene: Wechat.Scene.TIMELINE
}, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});
分享图片
参数说明
参数名称 |
参数类型 |
是否必须 |
说明 |
title |
string |
是 |
标题 |
description |
string |
是 |
描述 |
thumb |
string |
是 |
缩略图(支持本地资源,远程资源,base64) |
media |
object |
是 |
见下表 |
scene |
int |
否 |
分享的场景 TIMELINE朋友圈 SESSION会话 FAVORITE 收藏 默认朋友圈 |
参数名称 |
参数类型 |
是否必须 |
说明 |
type |
int |
是 |
分享类型,固定值。 |
image |
string |
是 |
分享图片(支持本地资源,远程资源,base64) |
示例代码
Wechat.share({
message: {
title: "这是分享的标题",
description: "这是分享的描述",
thumb: "www/assets/imgs/logo.png",
media: {
type: Wechat.Type.IMAGE,
image: "https://www.jason-z.com/storage/test_image.jpg"
}
},
scene: Wechat.Scene.TIMELINE
}, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});
分享音乐
参数说明
参数名称 |
参数类型 |
是否必须 |
说明 |
title |
string |
是 |
标题 |
description |
string |
是 |
描述 |
thumb |
string |
是 |
缩略图(支持本地资源,远程资源,base64) |
media |
object |
是 |
见下表 |
scene |
int |
否 |
分享的场景 TIMELINE朋友圈 SESSION会话 FAVORITE 收藏 默认朋友圈 |
参数名称 |
参数类型 |
是否必须 |
说明 |
type |
int |
是 |
分享类型,固定值。 |
musicUrl |
string |
是 |
音频网页的URL地址 |
musicDataUrl |
string |
是 |
音频数据的URL地址 |
示例代码
Wechat.share({
message: {
title: "这是分享的标题",
description: "这是分享的描述",
thumb: "www/assets/imgs/logo.png",
media: {
type: Wechat.Type.MUSIC,
musicUrl: "https://www.jason-z.com",
musicDataUrl: "https://www.jason-z.com/storage/test_audio.mp3"
}
},
scene: Wechat.Scene.TIMELINE
}, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});
分享视频
参数说明
参数名称 |
参数类型 |
是否必须 |
说明 |
title |
string |
是 |
标题 |
description |
string |
是 |
描述 |
thumb |
string |
是 |
缩略图(支持本地资源,远程资源,base64) |
media |
object |
是 |
见下表 |
scene |
int |
否 |
分享的场景 TIMELINE朋友圈 SESSION会话 FAVORITE 收藏 默认朋友圈 |
参数名称 |
参数类型 |
是否必须 |
说明 |
type |
int |
是 |
分享类型,固定值。 |
videoUrl |
string |
是 |
音频网页的URL地址 |
示例代码
Wechat.share({
message: {
title: "这是分享的标题",
description: "这是分享的描述",
thumb: "www/assets/imgs/logo.png",
media: {
type: Wechat.Type.VIDEO,
videoUrl: "https://www.jason-z.com/storage/test_video.mp4",
}
},
scene: Wechat.Scene.TIMELINE
}, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});
分享小程序
参数说明
参数名称 |
参数类型 |
是否必须 |
说明 |
title |
string |
是 |
标题 |
description |
string |
是 |
描述 |
thumb |
string |
是 |
缩略图(支持本地资源,远程资源,base64) |
media |
|
是 |
见下表 |
scene |
int |
否 |
分享的场景 仅支持SESSION |
参数名称 |
参数类型 |
是否必须 |
说明 |
type |
int |
是 |
分享类型,固定值。 |
webpageUrl |
string |
是 |
兼容低版本的网页链接 |
userName |
string |
是 |
小程序原始id |
path |
string |
是 |
小程序页面路径 |
hdImageData |
string |
是 |
分享缩略图(支持url和base64) |
withShareTicket |
boolean |
是 |
是否使用带shareTicket的分享 |
miniprogramType |
int |
是 |
小程序类型:RELEASE发布版 TEST测试版 PREVIEW体验版 |
示例代码
Wechat.share({
message: {
title: "这是分享的标题",
description: "这是分享的描述",
thumb: "www/assets/imgs/logo.png",
media: {
type: Wechat.Type.MINI,
webpageUrl: "https://www.jason-z.com",
userName: "gh_745127d80c0f",
path: "pages/logs/logs", // 小程序的页面路径
hdImageData: "https://www.jason-z.com/storage/test_image.jpg", // 程序新版本的预览图二进制数据 不超过128kb 支持 地址 base64 temp
withShareTicket: true, // 是否使用带shareTicket的分享
miniprogramType: Wechat.Mini.PREVIEW
}
},
scene: Wechat.Scene.SESSION
}, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});