收藏
回答

使用微信JSSDK分享功能的坑,调起扫码功能的坑,哪位大神来帮忙填下坑

1,第一次打开链接的时候,config,签名,ready都能正常运行,没有问题,但是点击右上角的分享按钮之后,第二次打开链接,将会提示签名失败,无论怎么操作,签名都不能成功,我查了不少资料,把传入后台的动态链接进行encodeURIComponent()同样不行,并且连第一次打开也会报签名失败,我真的不理解是怎么回事,文档和实际操作完全对不上

2,我使用微信扫码,可以正常调起摄像头,我将needResult设置为1,让扫码结束后返回结果,但实际上,并不会返回结果,有种崩溃的感觉,

但是我把needResult设置为0,让微信自动处理,会跳转扫码后的结果

最后一次编辑于  2019-08-09
回答关注问题邀请回答
收藏

3 个回答

  • 张三
    张三
    2020-03-05

    我也遇到了,请问大佬解决了吗

    2020-03-05
    有用
    回复
  • 微信支付技术助手1
    微信支付技术助手1
    2019-08-09

    你的问题,可以到小程序栏目进行咨询。

    2019-08-09
    有用
    回复
  • ㊙滋㊙滋
    ㊙滋㊙滋
    2019-08-09

    1、微信分享已经可能正常使用,只是不能调起微信分享控件很鸡肋,另外针对转发之后无法识别签名的主要原因还是在参数上,只要在链接上加了参数,那就必然会出现签名错误的提示,如果想要解决此类问题,需要现在前端进行encodeURIComponent(url),然后在后台通过URLDecode.decode(url)就能正常进行多次转发

    2,微信调起扫码功能的时候针对回调其实是能够正常返回的,只是在回调里不支持alert弹窗,当然不知道其他人会不会出现,但是我的是这样的情况,我在不使用alert使用前端其他控件进行打印的时候,是能够正常返回结果,所以微信扫码功能没有问题

    2019-08-09
    有用
    回复 2
    • 魏什么呢
      魏什么呢
      2019-10-21
      大神我为啥needResult设置为1我还是没法得到它返回的值,赋值在input里它就是空白
      2019-10-21
      回复
    • 安宣杨💪
      安宣杨💪
      2019-11-29回复魏什么呢
      请问解决了吗,我把needResult设置为1也是拿不到返回值
      2019-11-29
      回复
登录 后发表内容
问题标签