收藏
回答

已经获取了微信支付的二维码链接,如何在公众号网页以及H5页面中识别这个支付链接?

api:JSapi

从支付服务商获取了微信支付的二维码链接,在PC端可以根据链接生成二维码供用户扫码支付,但是在手机端的公众号页面内如何让微信客户端识别链接,从而拉起支付流程;以及在手机端H5页面中,如何让微信客户端打开并识别?

回答关注问题邀请回答
收藏

3 个回答

  • Memory
    Memory
    2021-01-10

    PC走native支付,微信环境内走jsapi,微信环境外走H5支付,不同环境使用不同模式,不要一个模式匹配所有场景,很容易出问题。

    2021-01-10
    有用 1
    回复 9
    • 太乙
      太乙
      2021-01-11
      微信支付针对PC,微信客户端内、端外,做了三种技术解决方案。但目前确实遇到了这个场景需求,已经有了支付二维码链接:weixin://wxpay/bizpayurl?sr=123456,这种情况,PC端还好解决,生成二维码,用户扫码支付即可,但是在端内和端外,不知微信有什么解决方案没有?按理说,微信只要识别这种URL Shema就自动拉起微信端进行支付即可。
      2021-01-11
      回复
    • Memory
      Memory
      2021-01-11回复太乙
      如果维护三套嫌麻烦,PC和微信环境内走jsapi,微信环境外走H5 ,正常有这需求的,一般维护就是三套
      2021-01-11
      回复
    • 太乙
      太乙
      2021-01-11回复Memory
      倒不是因为嫌麻烦,而是因为支付链接是通过支付服务商拿到的,而不是通过三件套拿到的
      2021-01-11
      回复
    • Memory
      Memory
      2021-01-11回复太乙
      服务商只提供一个二维码给你?那你直接走直连不得了,这样的服务商要他何用?
      2021-01-11
      回复
    • 太乙
      太乙
      2021-01-11
      只提供了weixin://wxpay/bizpayurl?sr=123456 这种链接,请问直连怎么走?微信端内可以直接打开这种链接吗?
      2021-01-11
      回复
    查看更多(4)
  • 北望沣渭
    北望沣渭
    2021-01-10

    谢邀;楼上说得对;补充一点,微信内、外H5拉起支付界面,你这希望使用相同处理方式来处理,JSAPI预下单需要有openid,微信外使用JSAPI,光整出这个参数就要坐许多许多许多前置工作,会很辛苦,不如按官方指导建议,分场景,采用不用的预支付处理方案来得高效、安全。

    2021-01-10
    有用
    回复
  • 老张
    老张
    2021-01-10

    公众号页面里,用公众号的JSAPI支付。在手机端的H5页面里,用网站应用的H5支付。

    2021-01-10
    有用
    回复 3
    • 太乙
      太乙
      2021-01-11
      常规需求确实是这么解决的,但现在遇到非常规的需求了。
      2021-01-11
      回复
    • 老张
      老张
      2021-01-11回复太乙
      除非引导用户保存二维码图片,再在微信里打开,长按支付。除此之外,没有什么捷径。
      2021-01-11
      回复
    • 太乙
      太乙
      2021-01-11回复老张
      目前来讲确实是这样,但用户体验太糟糕了,所以还是放弃了,希望wechat官方能给出体验比较好的解决方案,多谢你的解答。
      2021-01-11
      回复
登录 后发表内容
问题标签