收藏
回答

公众号h5页面分享接入JS sdk,一直报签名错误?

JS sdk 分享的签名通过校验是一样的,

下图时微信校验工具结果

下图时我自己的数据回调结果

但是在h5中一直报错 签名失效。

求解

源代码:

onLoad(option) {
uni.request( {
	url: _this.url + '/user/share',
	data: {
        url:_this.fenxianID[0]
        },
        method: 'GET',
        header: {
        'custom-header': 'application/json', //自定义请求头信息
},
success(res) {
console.log("回调", res)
_this.ercifenxiang(res)
}
})
},
methods: {
	//二次分享
			ercifenxiang(res){
				let _this=this
				weixin.config({
					debug: true,
					appId: res.data.data.appid,
					timestamp: res.data.data.timestamp,
					nonceStr: res.data.data.nonceStr,
					// signature: res.data.data.signature,
					 signature: 'e8b8c25a1747a87409a23ef4b4951ad6906c1cd7',
					jsApiList: [
						'checkJsApi',
						'onMenuShareTimeline',
						'onMenuShareAppMessage',
					]
				});
				//配置自定义分享内容
				weixin.ready(() => {
					console.log("设置分享")
					weixin.onMenuShareAppMessage({
						title: _this.title, // 分享标题
						desc: _this.title, // 分享描述
						link: window.location.href, // 分享链接,当前页面地址
						imgUrl: "https://xiaobang.xapoon.com/img/03afed5df43d4f2b9ff9094aef2761db.png", // 分享图标的链接
						type: "link", // 分享类型
						dataUrl: "", // 默认为空
						success: res => {
							console.log("分享回调", res)
							uni.showModal({
								title: "提示"
							})
						},
						fail: function (res) {
								console.log("分享回调失败", res)
							uni.showModal({
								title: "提示",
								content:"失败"+res
							})
						}
					})
				
				});
			},
}
回答关注问题邀请回答
收藏

1 个回答

  • 微喵网络
    微喵网络
    2021-09-23

    请移步uni-app官方社区

    2021-09-23
    有用
    回复
登录 后发表内容