收藏
回答

开放平台应用迁移,如何做到数据完整转移?

场景:前期使用A公司认证了开平台,后期因为业务需求,公众号、微信支付使用了B公司来认证。B公司的微信登录,使用了A公司认证的开放平台。

目前在开发过程中,遇到两个需求无法解决。

1、APP无法申请支付:B公司在微信支付申请APP功能时,提示填写APPID的主体与APPID的实际主体不一致,无法申请。已认证的开放平台,也不支持重新认证为其它公司。

2、企业付款功能无法使用:B公司的APP产品,在使用微信的企业付款功能时,因为无法申请支付,即使拿到unionid和openid。通过企业付款接口,也无法打款。

看到官方有以下三种解决方案:

一、主体变更。也就是B公司是由A公司同一个公司,在工商局,只是名称变更了,实际还是同一家公司。我们A、B公司无关联,忽略。

二、主体关联。需要是有A、B公司是有同一法人或者持股比例等证明。我们A、B公司无关联,忽略。

三、开放平台申请迁移,但是unionid会变更。openid不会变更。

因为我们前期没有保留openid.所以也无法映射。

问题:

1、请问官方有无接口,可以根据现有unionid+appid,可以遍历出来用户openid,这样就可以做映射

2、如果不能遍历,还有其它方案吗?


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

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-08-19

    1、APP无法申请支付:B公司在微信支付申请APP功能时,提示填写APPID的主体与APPID的实际主体不一致,无法申请。已认证的开放平台,也不支持重新认证为其它公司。-------------请提供申请编号和页面报错截图,以便核实。

    2、商户号要开通企业付款功能需要满足条件才可申请的,可参考这里https://kf.qq.com/faq/140225MveaUz150107ERniAN.htmlhttps://kf.qq.com/faq/171020ZZr2au171020JrIfAR.html

    a. 应用迁移涉及unionid变更,迁移过程中和迁移后对已经发布的app用户登录、app微信分享、app微信支付功能等不会有影响。

    b. 应用迁移只涉及unionid变更,APPID、openid及appSecret不变。在迁移之前,开发者需要做好数据备份/数据映射工作等,如果某些环节是依赖unionid存储和展示,那么迁移后,由于unionid与旧的unionid不同,如果开发者没有做好数据映射,前端可能会该邮件感知,是否有影响,取决于开发者怎么使用id信息。

    c. 我们不提供unionid转openid接口

    d. 目前没有其他方案

    2020-08-19
    有用
    回复
登录 后发表内容
问题标签