支付宝手机网站支付详细流程步骤

手机网站支付开发流程步骤

一:正式环境

需满足的条件:

 

看着截图上的条件很苛刻,其实没有那么严格,只要是公司账号,有营业执照即可,支付宝账号名称和你们公司那个名一样就可以了(一般申请支付宝账号时,两个名字肯定是一样的)。第4条说网站必须通过ICP备案,其实不需要,签约时选择网站还未上线即可,会让你上传三张截图,自己P三张都可以,审核很松。

1.创建应用,登录支付宝开放平台https://open.alipay.com/platform/developerIndex.htm,创建个网页和移动应用

 

2.提交审核,然后根据提示到商家中心完成绑定appID,地址为:https://mrchportalweb.alipay.com/accountmanage/bind/appIdBindList

3.添加手机网站支付能力

若显示需签约,则说明你的支付宝账号还未完成手机网站支付签约,需要先签约,地址为:https://mrchportalweb.alipay.com/dynlink/productSign/sign.htm?productCode=I1011000100000000003

 

若网站还未上线,可选择未上线,上传三张图片即可:样式可参考这里:https://download.csdn.net/download/qq_15023917/13082624

通过后,最好将支付能力列表(下图)中的手机网站支付删除,重新添加,因为好多人说签约通过了,但是不好用,就是这里的原因。只添加手机网站支付就可以。

4.开发设置

只需配置“接口加密方式”即可。

步骤:下载支付宝开发工具https://opendocs.alipay.com/open/291/105971/,

点击生成密钥按钮,会生成应用私钥和应用公钥,将应用私钥自己保存,程序中需要配置。应用公钥复制到“接口加密方式”那里去,点击确定,会自动生成支付宝公钥,这也是我们程序中所需要的参数。

5.程序中配置支付宝网关时要注意正式上线后地址为:https://openapi.alipay.com/gateway.do,沙箱环境下地址为:https://openapi.alipaydev.com/gateway.do

6.代码实现和支付成功后的回调方法可参考:https://blog.csdn.net/qq_15023917/article/details/109468408

7.开发经验总结:以java开发为例,先在官网中下载demo,https://opendocs.alipay.com/open/203/105910,自己搭建环境跑起来,将里面的4个必要参数换成自己的(应用id,支付宝网关,应用私钥,支付宝公钥),手机浏览器访问。可以直接用demo中的代码,jsp中的代码可以直接复制到后端使用,或根据自己的业务逻辑改动也可。回调时一定要保证外网可以访问到自己的接口地址。将自己的服务映射到外网中,ip+端口号的形式也可以。

 

附加:

二:开发环境

首先说下开发环境下申请应用,很简单,不需要签约,只是做测试的话,用自己个人支付宝账号即可,申请完应用,下载支付宝开发工具生成公钥和密钥,配置上应用公钥换取支付宝公钥即可,程序中所需的四个必须参数分别为:

  1. 支付宝网关OPEN_API_DOMAIN:测试环境为:https://openapi.alipaydev.com/gateway.do正式环境为:https://openapi.alipay.com/gateway.do
  2. 应用ID:APP_ID;
  3. 支付宝公钥:ALIPAY_PUBLIC_KEY;
  4. 应用私钥:APP_PRIVATE_KEY;附:支付宝生成工具介绍与下载地址:https://opendocs.alipay.com/open/291/105971/

如果只是在开发阶段,个人支付宝账号申请应用即可,然后在沙箱环境下做测试。要下载沙箱版的支付宝,沙箱版的支付宝只有安卓版本,没有ios版本;(附:沙箱环境配置地址:https://openhome.alipay.com/platform/appDaily.htm  将信息配置到程序中,用沙箱版的支付宝登录测试账号即可

Demo下载地址:https://opendocs.alipay.com/open/203/105910 可将测试参数配到demo中,把程序跑起来用手机浏览器访问,测试是否可以正常支付;

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值