单独分享内容到指定渠道。
分享渠道列表参考:startShare
AlipayJSBridge.call("shareToChannel", {
bizType: 'BIZTYPE_TEST', //用于埋点统计
name: 'Weibo', //新浪微博
param: {
title: '分享的标题',
content: '分享的内容,不能超过140',
imageUrl: '分享的图片地址',
imageData: 'base64图片数据',
captureScreen: false, //分享当前屏幕截图(不能和imageUrl、imageData同时存在)
url: 'https://m.taobao.com' //分享跳转的url,当添加此参数时,分享的图片大小不能超过32K
}
}, function(data) {
console.log(data)
});
<h1>点击按钮分享到钉钉</h1>
<a href="#" class="btn read">分享到钉钉</a>
<script>
function ready(callback) {
// 如果jsbridge已经注入则直接调用
if (window.AlipayJSBridge) {
callback && callback();
} else {
// 如果没有注入则监听注入的事件
document.addEventListener('AlipayJSBridgeReady', callback, false);
}
}
ready(function() {
document.querySelector('.read').addEventListener('click', function() {
AlipayJSBridge.call("shareToChannel", {
bizType: 'BIZTYPE_TEST',
name: 'DingTalkSession',
param: {
contentType: 'url', //选填,目前支持支持text","image","url","auto"("auto" 安卓10.0.5版本以后才支持,之前的版本不支持)
title: '自定义分享的标题',
content: '自定义分享的内容',
iconUrl: 'https://zos.alipayobjects.com/rmsportal/CKajyImsyyUtTEkzEqcM.png',
imageUrl: 'https://zos.alipayobjects.com/rmsportal/CKajyImsyyUtTEkzEqcM.png',
//imageData: 'base64图片数据',
captureScreen: false, //是否分享当前页面的截图
url: 'https://m.taobao.com',
otherParams: {} //特定分享渠道的扩展参数
}
}, function(data) {
alert(JSON.stringify(data));
});
});
});
</script>
<h1>点击按钮分享到微信</h1>
<a href="#" class="btn read">分享到微信</a>
<script>
function ready(callback) {
// 如果jsbridge已经注入则直接调用
if (window.AlipayJSBridge) {
callback && callback();
} else {
// 如果没有注入则监听注入的事件
document.addEventListener('AlipayJSBridgeReady', callback, false);
}
}
ready(function() {
document.querySelector('.read').addEventListener('click', function() {
AlipayJSBridge.call("shareToChannel", {
bizType: 'BIZTYPE_TEST',
name: 'Weixin',
param: {
title: '自定义分享的标题',
content: '自定义分享的内容',
iconUrl: 'https://zos.alipayobjects.com/rmsportal/CKajyImsyyUtTEkzEqcM.png',
imageUrl: 'https://zos.alipayobjects.com/rmsportal/CKajyImsyyUtTEkzEqcM.png',
otherParams: {
bizType: '申请的值',//吱口令独有参数
btn2: '去看看',//吱口令独有参数
btn2A: 'http://www.alipay.com'//吱口令独有参数
} //特定分享渠道的扩展参数
}
}, function(data) {
alert(JSON.stringify(data));
});
});
});
</script>
AlipayJSBridge.call('shareToChannel', {
bizType, name, param: {title, content, imageUrl, imageData, captureScreen, url, otherParams, contentType}
}, fn);
名称 | 类型 | 描述 | 必选 | 默认值 | 版本 |
---|---|---|---|---|---|
bizType | string | 业务名称,用于埋点统计 | Y | ||
name | string | 分享的渠道名称 | Y | ||
title | string | 分享标题 | Y | ||
content | string | 分享内容 | Y | ||
url | string | 分享链接 | Y | ||
imageUrl | string | 图片url | N | ||
imageData | String | base64图片数据, 该字段传入了有效图片数据时captureScreen字段被忽略 | N | 10.1.12 | |
captureScreen | bool | 是否截屏 | N | false | |
otherParams | object | 特定分享渠道扩展参数 | N | ||
fn | function | 分享完成后的回调函数 | N |
回调函数带入的参数result: {shareResult}
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
shareResult | bool | 分享的结果 | 9.6 |