收藏
回答

调用native支付方式发起的支付返回的参数能不能用于JSAPI支付

首先调用native返回的参数里面出了code_url还有JSAPI支付所需要的参数,但是我拿着这些参数去用JSAPI支付,微信返回支付场景非法,我猜测可能是调用统一下单接口时传入的trade_type是native,所以不能用于JSAPI,所以想来求一个解决办法

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

2 个回答

  • 北望沣渭
    北望沣渭
    2021-03-17

    支付场景「native/jsapi/h5/app」都不能串

    2021-03-17
    有用 1
    回复 3
    • 俞事
      俞事
      2021-03-17
      那调用native支付的时候 除了code_url还返回了jsapi所用的参数 岂不是多此一举让人误会了
      2021-03-17
      回复
    • 北望沣渭
      北望沣渭
      2021-03-17回复俞事
      不要认为给返回的数据没用,只是你没发现其价值而已。。。一堆日志揉在一起,开启调试的时候,会非常有用;比如,单给你一个code_url,你能从这个上面看出来啥?完整给到你所有参数,是帮助你可以更好的理解这个code_url所代表的含义
      2021-03-17
      回复
    • 俞事
      俞事
      2021-03-17回复北望沣渭
      好的明白了 谢谢
      2021-03-17
      回复
  • Memory (私信不回复)
    Memory (私信不回复)
    2021-03-17

    业务流程都不一样,何来多此一举?

    2021-03-17
    有用
    回复 3
    • 俞事
      俞事
      2021-03-17
      使用native方式支付是为了获取code_url吧,然后生成二维码进行支付,但是除了code_url还返回了jsapi所使用的所有参数,这不是多此一举是什么,但是微信应该不会无缘无故返回这些,所以我是来求一个方法,既可以native发起支付也可以jsapi发起支付的方法的
      2021-03-17
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2021-03-17回复俞事
      你也可以通过jsapi支付来做native的事情,觉得多此一举就不要用native
      2021-03-17
      回复
    • 俞事
      俞事
      2021-03-17回复Memory (私信不回复)
      用jsapi发起可以再次用来native,但是用native发起之后,再用jsapi就会提示订单号重复
      2021-03-17
      回复
登录 后发表内容
问题标签