美文网首页移动知识iOS-SDK
iOS APP微信支付接入多个商户账号

iOS APP微信支付接入多个商户账号

作者: Summer是条橘猫 | 来源:发表于2018-10-08 16:13 被阅读1255次

刚刚看到了关于一些iOS微信支付多个商户的问题:

接入微信支付之后,动态注册appid,在支付成功之后,点击返回商家不可以返回到APP中,必须在url schemes 设置appid才可以返回。但是我们不知道到底有多少个账户,导致每次增加一个商户账号都需要提交一个新的版本,这样做很不合理,所以没办法写死appid配置,大家有接触过这方面的内容吗?麻烦说下你们怎么解决的 ? 

回复:要是想跳回来,最好还是统一付款到你们公司的账户,然后由后端配合财务来打款。除此之外似乎也别无他法了。 

下面我就给大家提供一下我自己的方法,仅供大家参考:

1.在支付的时候讲微信ID替换成后台动态返回的参数:

2.在支付页面结束时,讲微信ID再次替换成你再AppDelegate里面注册的主ID:

注:AppID_wx就是你再这里面配置的ID:

这样就可以动态的配置微信商户账号ID了,也解决了支付成功后不会跳转回APP的问题,大神们如果有更好的方法还请多多指教。谢谢!

相关文章

  • iOS APP微信支付接入多个商户账号

    刚刚看到了关于一些iOS微信支付多个商户的问题: 接入微信支付之后,动态注册appid,在支付成功之后,点击返回商...

  • 微信支付

    如何成为微信支付商户的方法: 腾讯客服-微信支付商户申请接入信息汇总:腾讯客服-微信支付商户申请接入信息汇总 腾讯...

  • 一些学习资料

    iOS各种支付功能 :链接 其中:1支付宝app支付接入指南:链接2微信app支付接入指南:链接 Unity3d游...

  • 微信支付Java后台—app篇

    app的微信支付Java实现 首先我们需要拿到微信的商户号,appid,秘钥等信息。在微信支付自己账号下获取。之后...

  • 微信支付账号申请

    1、百度微信商户平台,点击接入微信支付 2、点击注册微信支付商户号 3、微信扫码(该微信号将做为商户号的超级管理员...

  • iOS集成微信支付

    使用场景:商户APP调用微信提供的SDK调用微信支付模块,商户APP会跳转到微信中完成支付,支付完后跳回到商户AP...

  • 如何找到微信支付的商户号和商户密钥

    微信支付的商户号 1、登录商户平台,输入账号&密码; 2、选择账户中心,点击商户信息,即可查看微信支付商户号; 备...

  • 微信App支付接入&支付流程

    微信App支付接入&支付流程 最近对微信App支付(App端集成微信支付SDK)申请步骤,以及终端在进行微信支付时...

  • 两张图看懂APP微信支付、APP支付宝支付

    微信支付(原生APP) 商户系统和微信支付系统主要交互说明:步骤1:用户在商户APP中选择商品,提交订单,选择微信...

  • 公众平台接入商户功能篇

    接入微信支付功能——商户功能 微信支付,提供用户身份识别、微信地址共享、支付结算、客户关系维护、售后维权、交易统计...

网友评论

  • 不焦躁的程序员:楼主有联系方式吗?我们也有这样的需求,方便细聊不?
    不焦躁的程序员:@Summer是条橘猫 不知道微信支不支持这样
    不焦躁的程序员:@Summer是条橘猫 你这种方式的两个商户都是贵公司自己的吧!我们遇到的场景是一般的支付走我们公司自己的,一个特殊的支付需要支付到别的公司
    Summer是条橘猫:@yclxiao 文章里面已经写的很详细了。。。
  • 5ca273e65859:你的 URL Scheme 是不是写了每一个商户的APPid 不然你怎么跳回来呢
    5ca273e65859:@Summer是条橘猫 能问一下 APP 里面 怎么实现的 把钱支付给不同的店铺 ,
    Summer是条橘猫:没有写,写了就是已知的了,这样只能实现后台传给商家账户的支付无法自动跳转,适用于那些新增加商户但是前端又不用每次都更新的
  • 安心做个笨男孩:你好,楼主,有个问题问下你,微信支付:一个app应用不是对应的一个商户号吗?你这里难道说是又创建了一个不同的应用B,应用B绑定商户号B,后台动态返回应用B的Appid进行支付,然后在AppDelegate里面注册的还是主AppID。
  • _RG:你这个是提前在URL Schemes加了 跳转回来的APPID吧, 你发起支付后, 微信会根据你发起支付的APPID 进行回来的跳转, 又不会根据你registerApp的APPID跳转回来 , 如果没有提前加怎么能跳回来呢
    Summer是条橘猫:@浮生Dream 是的,这个方式只是实现了可以支付给不同的商家,但是如果没有注册URL 的话不会跳转回来的,但是可以支付
  • 老青菜001:“支付页面结束时,讲微信ID再次替换成你再AppDelegate里面注册的主ID”
    你自己的支付页面dealloc的时候, 重新注册有用?什么时候popVewController的?
    感觉你这个逻辑不对啊,支付成功,接下来就是返回到你自己的app了,也就是触 微信app的openURL 逻辑啊,而你的支付结果页面dealloc 调用完全是你的代码逻辑。
    老青菜001:@Summer是条橘猫 还是感谢楼主的分享,谢谢。
    Summer是条橘猫:可能这个方法不适合你需要的需求,我这边解决的是项目里面增加了其他的商家 而且商家是以知的,但是自己的商家ID是主ID,不好意思了。:smile:
  • 绘色:上家单位遇到过
    绘色:@Summer是条橘猫 没有 ==。
    Summer是条橘猫:@绘色 解决了么?

本文标题:iOS APP微信支付接入多个商户账号

本文链接:https://www.haomeiwen.com/subject/byrjaftx.html