successit 发表于 2022-12-20 15:51:50

8.0.103 微信公众号扫码接口服务端命令版

本帖最后由 successit 于 2022-12-21 13:18 编辑

论坛里之前梁老板发布过一个对接微信公众号调用扫一扫等接口的教程,是调用服务端API做的,各种代码看不懂啊!:'(

所以一狠心,改装了下,弄成了服务端命令版的,这样看起来亲切
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=78639&fromuid=64322




注:在IOS设备中使用时,会提示签名错误,问题可能出现在下面2个方面,但我没找到解决办法,跪求大神指点!!!

[*]确认 url 是页面完整的url(请在当前页面alert(location.href.split('#'))确认),包括'http(s)://'部分,以及'?'后面的 GET 参数部分,但不包括'#'hash后面的部分。
[*]确保你获取用来签名的 url 是动态获取的,动态页面可参见实例代码中 php 的实现方式。如果是 html 的静态页面在前端通过 ajax 将url传到后台签名,前端需要用 js 获取当前页面除去'#'hash部分的链接(可用location.href.split('#')获取,而且需要encodeURIComponent),因为页面一旦分享,微信客户端会在你的链接末尾加入其它参数,如果不是动态获取当前链接,将导致分享后的页面签名失败。

但我用了另一个不是办法的办法暂时解决了,如果扫一扫等接口是放在首页的,没问题,如果是放在其它页面,在设置页面跳转时,直接输入全URL的方式来实现,这样跳转后的URL就不带参数了,签名也就成功了!:L



gczxxu 发表于 2022-12-20 15:59:07

厉害

sz_xd 发表于 2022-12-27 21:59:53

这给力的,非常感谢分享,谢谢!

:hjyzw:
页: [1]
查看完整版本: 8.0.103 微信公众号扫码接口服务端命令版