web页面微信打开、并发送给好友自定义内容(图片、标题、介绍)
发布于 6 年前 作者 jiawei 10569 次浏览 来自 官方Issues

自己写了个项目部署在自己的服务器上

微信打开链接

点击发送给朋友

如何自定义内容呀,紧急需求(JSSDK用过了不好使)

config 信息也拿到了

但是success没执行的感觉

用了JSONP后确定了报错

手机调试发现:签名无效

3 回复

官方文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

JSSDK 需要先调用 config,配置你的微信公众号 appid 之类的

wx.config({
    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    appId: '', // 必填,公众号的唯一标识
    timestamp: , // 必填,生成签名的时间戳
    nonceStr: '', // 必填,生成签名的随机串
    signature: '',// 必填,签名
    jsApiList: [] // 必填,需要使用的JS接口列表
});

然后调用 ready,进行配置分享的标题,图片等等

wx.ready(function(){
   wx.onMenuShareAppMessage({
      dataUrl: "",
      type: "link",
      title: '',
      desc: '',
      link: url,
      imgUrl: 'http://a.com/a.png',
      success: function (res: any) {
      },
      cancel: function (res: any) {
      }
    });
});

2楼说的很正确。签名正确配置很重要。

wx.config({

    debug:true,// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

    appId:’’,// 必填,公众号的唯一标识

    timestamp: ,// 必填,生成签名的时间戳

    nonceStr:’’,// 必填,生成签名的随机串

    signature:’’,// 必填,签名

    jsApiList: []// 必填,需要使用的JS接口列表

});

回到顶部