收藏
回答

微信服务商APP支付,IOS可以成功唤起支付窗口,安卓唤起支付窗口一直放回-1

在开发服务商APP支付的时候,唤起支付窗口时,ios能正常的唤起,但是安卓系统确总是返回-1, 按微信文档说明,安卓传入的APPID和MCHID为子商户的信息,也按文档的做了,还是返回-1.

最后一次编辑于  02-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 微信支付技术助手
    微信支付技术助手
    02-22

    您好,请按照以下几点来检查,

    1)你签名中的key,也就是你的API密钥key,这个参数要你们自己到商户平台设置的,设置的规则是32位数字与字母大小写的组合的随机数,不能设置成签名串和参数appsecret,你们有正确设置吗???

    2)检查开放平台对应的包名与签名是否有正确设置。

    https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5 这里有详细的设置说明。

    3)调用支付使用的noncestr这个参数必须和商家服务器调用统一下单接口返回的那个noncestr一致

    4)从预支付订单返回的数据 ,没有重新签名,也会引起这个问题。


    02-22
    赞同
    回复
  • Dylan
    Dylan
    02-28

    请教下服务商APP支付接口,需要服务商appid,需要服务商也要创建移动应用吗?

    服务商没有移动应用,商户有应用怎么发起app支付

    02-28
    赞同
    回复 4
    • han
      han
      03-05

      我现在也是服务商的应用APPID卡在这里


      03-05
      回复
    • 云淡风轻
      云淡风轻
      07-02

      实现了吗,我们现在也是这种需求

      07-02
      回复
    • Dylan
      Dylan
      08-19回复云淡风轻
      是官方文档的问题,服务商的APPID可以用服务商公众号的,起码商户调用时传的是服务商公众号APPID可以完成支付
      08-19
      回复
    • Dylan
      Dylan
      08-19回复han
      是官方文档的问题,起码商户调用时传的是服务商公众号APPID可以完成支付
      08-19
      回复
  • 大衍神君
    大衍神君
    05-21

    请问你在微信开放平台有配置包名和签名吗,如果有,你微信后台的appid和服务器返回的appid是一样的么?

    05-21
    赞同
    回复