微信公众平台开发,oauth2.0认证地址,打开jssdk页面无法验证通过

微信公众平台开发,oauth2.0认证地址,打开jssdk页面无法验证通过,第1张

vueios微信签名成功但分享标题设置失败,使用vue router跳转到第二个页面后在分享时,分享设置失败,刷新页面后分享正常。

3、打开微信jssdkdebug模式

4、发现在router跳转后的第二个页面,签名失败(invalid signature)

解决路径:

google后发现,是ios微信对history *** 作的问题。

在vue-router模式为history的情况下, 由于IOS微信浏览器在验证微信jssdk签名时,需要的URL是第一次进入该应用时的URL, 并不是当前页面的URL, 所以这里需要针对IOS微信浏览器作特殊处理

Tips:

Tips:

1、vue2中

2、vue3中,有vueconfigjs 的 非vite 项目

3、vue3中,有 viteconfigjs 的 vite 项目

4、让后台配合给一个接口,获取微信的config参数

比如node 后台 可参照 node 获取微信签名并使用jssdk

其它语言的随便搜搜都有~

Tips

5、使用开放标签

vue2 中

vue3 中

Tips

由于短信引流成本低,很多公司都使用这样的方式去吸引流量,核心是获取URL Scheme

可查阅 微信官方文档

太长不想看

核心几点如下:

Tips

如果你这个模板只服务一个短信链接,完全可以写死跳转的url,但是你想搞成通用的,可以像我上面这样封装下,根据类型去不同的小程序。然后URL Scheme也可以向后台实时获取新的,确保这个中间页的链接是有效的。

由于不再支持永久有效,IOS也走中间页,在中间页动态获取有效的URL Scheme实现跳转

缺点:

这样后台要开发接口配合你来获取该链接,且你的h5地址如果很长,最好能生成短链,这样放在短信中不至于太长。

无公众号直接使用小程序身份开发网页并免鉴权跳转小程序可以吗

可以参考 官方文档

以上就是关于微信公众平台开发,oauth2.0认证地址,打开jssdk页面无法验证通过全部的内容,包括:微信公众平台开发,oauth2.0认证地址,打开jssdk页面无法验证通过、调取微信支付的方法、jssdk发起微信支付请求d出{"errMsg":"chooseWXPay:fail"} 报商户签名错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9620283.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存