请选择 进入手机版 | 继续访问电脑版

Android 微信支付流程以及注意事项。

[复制链接]
阿峻 发表于 2021-1-2 17:48:46 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一,集成:
     1,微信开放平台举行账户的注册,商户平台的注册以及微信的支付授权。https://open.weixin.qq.com/
     2,在包名下新建wxapi文件夹,同时copy 开放平台的demo下的WXEntryActivity文件,记得在注册文件中注册。
复制代码
3,在使用微信支付的地方举行微信支付的创建以及注册
  1. val api = WXAPIFactory.createWXAPI(this,AppConstant.APP_ID,false) api?.registerApp(AppConstant.APP_ID) api?.sendReq(PayReq())
复制代码
4,参数通报
  1. 1,通报参数地方加payReq.extData = orderId2,WXPayEntryActivity 的onRespval orderId = (resp as PayResp).extData
复制代码
二,注意,
     1,开放平台的签名使用平台提供的签名工具,包名是applicationid 比方com.xxx.abc,同时项目的包名路径也要是这个
三,问题
    1,发起微信支付的时候,屏幕一闪而过,
         大概原因,PayReq 中的参数sign不是你平台签名文件的数据,而是服务端举行订单在微信平台申请后反给你的签名数据
    2,不能担当到回调信息。
       原因1,wxapi.WXEntryActivity 的路径不对,必须是applicationid相同的路径,比方applicationid是com.xxx.abc ,那包名路径就是com.xxx.abc.wxapi.WXEntryActivity
       原因2,修改WXEntryActivity回调文件名为WXPayEntryActivity ,同时清单文件也要记得修改。
 

来源:https://blog.csdn.net/mashaoshuai12/article/details/112008666
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )