300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 公众号微信朋友圈分享提示签名失败 easywechat 微信朋友圈分享签名失败

公众号微信朋友圈分享提示签名失败 easywechat 微信朋友圈分享签名失败

时间:2022-01-16 06:35:22

相关推荐

公众号微信朋友圈分享提示签名失败 easywechat 微信朋友圈分享签名失败

config:fail,Error: 系统错误,错误码:63002,invalid signature

uniapp微信公众号朋友圈分享失败config:fail,Error: 系统错误,错误码:63002,invalid signature

vue微信公众号朋友圈分享失败config:fail,Error: 系统错误,错误码:63002,invalid signature

1.调试注意的地方,分享出去的必须是当前页面,

例如我分享链接地址是https://d-/h5/#/daka

前端需要传一个url分享路径给后端,作为签名使用,

url域名后面必须加/斜杠结尾例如 https://d-/h5/

#/data参数不能参与签名,参与就会导致报错

需要特别注意,触发调用微信分享的页面路径必须,和设置url参数路径一致,不能有#号后面的参数参与签名

有问题可以进裙找我交流721200119,我是裙主

2.以下是我使用easywechat的调用

$config = get_addon_config('epay')['wechat'];$options = ['app_id' => $config['app_id'],'secret' => $config['app_secret'],];$app = new Application($options);$input = input();if(!empty($input['debug'])){$res = $app->js->ticket();}$js = $app->js;$api = ['updateTimelineShareData','updateAppMessageShareData','onMenuShareAppMessage','onMenuShareTimeline','showMenuItems'];if(empty($input['url'])){$this->error('url必传');}$url = $input['url']; //url域名后面必须加 例如 https://d-/h5/$js->setUrl($url);$json = $js->config($api, $debug = true, $beta = false, $json = true);$share = json_decode($json,true);$share['ticket'] = $app->js->ticket();if(empty($share)){$this->error('分享签名出错');}$this->success('成功', $share);

注:如果微信回调返回结果含有code,此时的域名需要按微信文档写的,有前端获取传给后台,否则会报签名错误

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。