android 绑定微信号,Android工作整理-梳理微信的登录、分享与支付

概念预设

用户在使用微信支付时,钱是到了所配置的商户号里。

商户号要配置到 APP、公众号或小程序里

【商户号名称一】商户号:aaaaaa

【商户号名称二】商户号:bbbbbb

一个邮箱只能创建一个公众号或小程序,分别生成唯一的appid

【公众号名称一】appid:111111 绑定商户号:aaaaaa 、商户号:bbbbbb

【公众号名称二】appid:222222 绑定商户号:aaaaaa

【小程序名称一】appid:333333 绑定商户号:bbbbbb

【小程序名称二】appid:444444

可以创建APP应用,下面创建两个app,分别生成唯一的appid

【APP名称一】appid:123456 绑定商户号:aaaaaa

【APP名称二】appid:654321

可以绑定公众号appid,用于生成同一个unionid 做账号打通

绑定 appid:111111

绑定 appid:333333

=============================================

PS:目前为止我们一个创建了六个应用,两个app,两个公众号,两个小程序。

两个用户微信支付时,钱所到的商户号。

=============================================

问题1:微信登录,账号打通需要靠unionid判断

同一个微信用户,在不同的appid下登录,会生成不同的openid。在未绑定的情况下,unionid为空。由上面的预绑定关系,得到如下效果

在【APP名称一】里进行微信登录,得到openid:test001,得到unionid:testaaa

在【AAP名称二】里进行微信登录,得到openid:test002,得到unionid:testaaa

在【公众号名称一】里进行微信登录,得到openid:test003,得到unionid:testaaa

在【公众号名称二】里进行微信登录,得到openid:test004,得到unionid:null

在【小程序名称一】里进行微信登录,得到openid:test005,得到unionid:testaaa

在【小程序名称二】里进行微信登录,得到openid:test006,得到unionid:null

问题2:微信分享,分享需要指定分享来源appid

例1:从【APP名称一】分享到微信里好友里

需要传参 appid:123456,分享的标题、描述、logo以及点击的链接

例2:从微信浏览器,打开一个h5页面,进行分享到微信好友里

需要指名是从哪个公众号发起的,如【公众号名称一】

那么 需要传参 appid:111111,分享的标题、描述、logo以及点击的链接

问题3:微信支付,微信用户在支付时,需要指明是从哪个appid到哪个商户号里转账。

前提是当前appid与微信商户号有所绑定才能支付成功。

例1:微信用户在【APP名称一】里进行支付

则:支付成功,钱到了商户号:aaaaaa里。

例2:微信用户在【APP名称二】里进行支付

则:支付失败,该appid未绑定商户号

例3:微信用户在【公众号名称一】里进行支付

则:支付成功,但是钱到了aaaaaa还是bbbbbb里,由支付的时候,接口传入了哪个参数决定。一般测试环境域名接口传一个商户号,线上环境域名传另一个商户号。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值