Flutter 接入微信支付之前的准备工作

1. 微信支付必备内容

1. 企业营业执照、对公账户;

2. 在微信平台申请成功后生成的相关信息:

(1). APPID:应用 APPID。必须配置,开户邮件中可查看;

(2). MCHID:微信支付商户号。必须配置,开户邮件中可查看;

(3). KEY:API 密钥。参考开户邮件设置,必须配置,登录商户平台自行设置;

 

2. 开放平台申请接入网址

官方接入文档:

https://kf.qq.com/faq/1612267j2eQ3161226jIVbA3.html

官方微信支付入口文档:

https://pay.weixin.qq.com/

 

3. 注册账号与申请应用

1. 注册开放平台账号;

登录开放平台,网址 open.weixin.qq.com,注册成为微信开放平台开发者。

Flutter 接入微信支付之前的准备工作_第1张图片

2. 在开放平台进行认证;

开放平台需进行开发者资质认证后才可申请微信支付,认证费:300 元/次。

Flutter 接入微信支付之前的准备工作_第2张图片

3. 在微信开放平台创建App,提交审核获取 AppID;

Flutter 接入微信支付之前的准备工作_第3张图片

填写基本信息。

Flutter 接入微信支付之前的准备工作_第4张图片

填写平台信息。

(1). 填写IOS应用程序;

AppStore下载地址未上线时可以置空。

Bundle ID必须正确填写,查看方式如下:

A. 用Xcode打开 Flutter 中的 ios 文件夹;

Flutter 接入微信支付之前的准备工作_第5张图片

 B. 如下图所示即可获取Bundle ID;

Flutter 接入微信支付之前的准备工作_第6张图片

(2). 填写 Android 应用程序;

Flutter 接入微信支付之前的准备工作_第7张图片

应用下载地址未上线时可以置空。

应用签名的获取方式相对比较麻烦一点,步骤如下:

A. 将应用程序打包,并保存好在打包时的签名文件(首次打包需要新建)以及签名密码(自己设置);

B. 将打包好的应用程序安装在手机上;

C. 下载微信提供的签名工具,在签名工具中输入应用包名,即可获得签名;

Flutter 接入微信支付之前的准备工作_第8张图片

签名生成工具下载地址:

https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2.apk

以下是安装好的签名工具:

Flutter 接入微信支付之前的准备工作_第9张图片

打开签名工具,输入应用程序的包名,获取签名。

Flutter 接入微信支付之前的准备工作_第10张图片

应用包名的查找方式如下:

Flutter 接入微信支付之前的准备工作_第11张图片

应用签名与应用包名都填写正确后,就可以提交审核了,下图为提交审核通过后的信息状态。

Flutter 接入微信支付之前的准备工作_第12张图片

 

4. 应用程序申请微信支付

应用创建好后,登录微信开放平台,点击【管理中心】,选择需要申请支付功能对 应的 APP,开始填写资料等待审核,审核时间为 1-5 个工作日内。

点击查看按钮,可以看到当前应用程序开通了哪些功能,如果支付功能没有开通则需要申请开通。

Flutter 接入微信支付之前的准备工作_第13张图片

开通微信支付,填写基本的信息。

Flutter 接入微信支付之前的准备工作_第14张图片

开通微信支付,填写结算账户信息。

Flutter 接入微信支付之前的准备工作_第15张图片

注意:信息必须如实填写,销售商品的分类选择要和自己公司的匹配,否则容易审核失败。审核失败后,根据失败原因修改后可重新提交申请。

 

5. 登录商户平台进行验证

资料审核通过后,商户信息会发到您的账户邮箱里面,请登录联系人邮箱查收商户号和密码,并登录商户平台填写财付通备付金打的小额资金数额,完成账户验证。

Flutter 接入微信支付之前的准备工作_第16张图片

 

6. 设置 API 密钥

用微信给你发的商户号登陆对应的微信商户平台,设置API密钥。

设置地址:

https://pay.weixin.qq.com/index.php/account/api_cert

默认登录时会要求在浏览器中安装安全控件,请按照要求进行操作。 

登录完成后,首先要在账户中心中申请证书。

Flutter 接入微信支付之前的准备工作_第17张图片​​​​​​

下图为安装申请的证书。

Flutter 接入微信支付之前的准备工作_第18张图片

证书完装完成后,就可以设置API密钥了。

参考:

https://jingyan.baidu.com/article/75ab0bcbbf7034d6864db2c3.html

至此,APPID(应用 APPID)、MCHID(微信支付商户号)、KEY(API 密钥)就都获取完成,就可以开始部署了。

 

7. 修改应用包名

在打包过程中如果需要修改应用包名,会涉及到几个文件的修改。

Android 修改应用包名需要修改三个地方:

Android 平台第1处修改:

Flutter 接入微信支付之前的准备工作_第19张图片

Android 平台第2处修改:

Flutter 接入微信支付之前的准备工作_第20张图片

Android 平台第3处修改:

Flutter 接入微信支付之前的准备工作_第21张图片

IOS 修改应用包名需要修改一个地方:打包的时候修改 Bundle Identifier 的值就可以了。

 

 

你可能感兴趣的:(Flutter)