JSSDK 分享API:setSharePoster 使用示例

const detail = '提供专业看车、选车服务,省时、省心又省钱'; // 分享描述
const minaData = '{"pagePath":"https://www.baidu.com","extraData":{"customShareCode":"myShareCodeXX","fromChannel":"hcz"}}';//分享数据 😁
const imgStr = 'https://stg.iobs.pingan.com.cn/download/icore-aops-dmz-stg/share-test-cx-001'; //分享背景图

const _data = {
    backGroundImage: imgStr,
    detail: this.detail,
    minaData: strToHexCharCode(JSON.stringify(minaDataJson))// 调用加密方法
};
console.log('参数:', _data);

PAMINA.call('setSharePoster', _data, (res) => { //调用
    console.log('成功回调',res) 
}, (e) => {
    console.log('失败回调',e)
})

strToHexCharCode(str) {// 加密方法
    if (str === "") return "";
        var hexCharCode = [];
        hexCharCode.push("");
    for (var i = 0; i < str.length; i++) {
      hexCharCode.push(str.charCodeAt(i).toString(16));
    }
    return hexCharCode.join("");
}

接收示例

//页面获取分享参数,假定技术栈为VUE,页面打开后从URL获取参数
const obj = this.$route.query;
console.log(obj.customShareCode); //打印:myShareCodeXX。对应上方有emoji表情:【😁】 处的数据
console.log(obj.fromChannel); //打印:hcz。 对应上方有emoji表情:【😁】 处的数据
小程序团队 © 2020-2021 all right reserved,powered by Gitbook文件修订时间: 2026-01-05 11:12:01

results matching ""

    No results matching ""