支付宝API接口--移动端网页支付(沙箱)

原创 2017年02月23日 18:14:14

前面一段时间,因为公司业务需求,需要使用支付宝的手机网站支付接口,因为自己也是第一次使用这个,中间走了不少弯路,现在总结一下,希望对遇到同样问题的朋友有帮助。

    第一步:登录蚂蚁金服开放平台蚂蚁金服开放平台连接,在这里你可以使用自己的支付宝进行登录,也可以使用公司的企业账号登录(建议公司的企业账号登录)

   登录之后页面如下:

第二步:进入开发者中心,在上面图片上可以看到菜单 

    在这里你可以选择创建应用,也可以直接使用沙箱环境测试,沙箱环境和自己创建应用的效果是差不多的【应用测创建,只需要跟着网页提示进行就可以了】,因为使用支付宝的 手机网站支付接口 是需要和支付宝进行签约的,所以我在测试的时候使用的是沙箱环境,而使用支付宝的接口,需要先下载支付宝提供的demo,然后将demo导入自己的开发工具中,然后在里面修改配置文件。demo链接【这里建议选择服务窗的demo,因为我最开始在使用支付宝的接口是使用的服务窗的接口,所以我后面的配置都是在服务窗的demo里进行更改的,对于服务窗里多出来的包可以直接删除掉,在开发中我们只需要使用其中的几个包就可以了,下面会有截图】

   在下载完成之后,解压,然后将工程导入开发工具,除了红色方框圈住的包,都可以删除掉。

接下来,我们需要在constants包里面配置,自己沙箱的应用环境,

这里的应用公钥,是要我们去支付宝那儿下载一个公钥生成工具,RSA秘钥生成连接,根据自己的电脑系统选择, 

下载、解压,然后生成秘钥,注意:文件夹的目录中一定不能带有中文字符吗,不然工具不能使用,这个步骤我就不一步步的说了。,将生成的公钥如下图,配置到查看应用公钥那儿,第一次登陆的应该现实的是配置公钥。点击确定,然后会生成支付宝公钥【这里一定 不要配置错误了,不然后面的程序会跑不起来的,---本人在这儿就配置错了好几次,找了老半天才好。。。】

接下来我们就可以配置下载的demo里面的常量了。

在这个类里面配置常量:这里就用文字描述了  ALIPAY_PUBLIC_KEY=“填写的是支付宝的公钥,就是你配置完自己的公钥后生成的支付宝公钥,在网页上的”       APP_ID=“沙箱的APP_ID”   PRIVATE_KEY="是在生成公钥的同时,生成的packs8的私钥,在自己的文件夹可以找到"    PUBLIC_KEY=“这就是刚配置的公钥了”   ALIPAY_GATEWAY=“这个一定要注意了。这个要改成测试环境的网关,

  https://openapi.alipaydev.com/gateway.do
在使用自己创建的应用的时候,就可以使用demo默认的网关了”

这样就是完成一大半了,接下来是测试,在测试之前需要有一个域名,将你的访问地址放到外网上,这里我使用的natapp,natapp网址,这个的具体使用方法,可以自行百度,也可以留言询问。

测试代码如下:

手机网站支付的API,可以参照支付宝提供的api文档,在蚂蚁金服开放平台,可以找到。

访问自己放到外网的地址,截图如下 

选择其他方式

这里的账户密码是沙箱中的买家账户和密码



  


我是在电脑网页上直接访问的,所以需要自己输入密码之类的,支付宝提供了一个沙箱版的手机钱包,好像只有Android的,可以自行下载测试。如果有什么问题,大家可以留言,相互交流相互进步。微笑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/swj524152416/article/details/56677486

【最新、最详细】电脑网站接入支付宝接口的方法

引言 支付宝官方电脑网站支付快速接入文档:https://docs.open.alipay.com/270/105899/; 接下来,我会对这份快速接入文档进行详细的说明。 1、接入支付宝接...
  • m0_37885286
  • m0_37885286
  • 2017-09-02 19:54:14
  • 8854

对接支付宝支付接口开发详细步骤

对接支付宝支付接口,官方文档已经写的很清楚了,但是也有很多像我一样的小白,第一次对接支付宝支付接口,会有些迷茫,所以我在此写下这篇文章,给我和我一样的同学,一点思路吧。 第一步:(先要在支付宝进行操...
  • cdszdd8
  • cdszdd8
  • 2017-08-07 10:25:28
  • 14415

支付宝的手机网站支付接口的应用

1.首先下载接口包  支付宝商家服务中心链接:https://b.alipay.com/login.htm?goto=https://b.alipay.com:443/newIndex.htm   ...
  • dangweijun123
  • dangweijun123
  • 2017-09-23 11:04:09
  • 890

支付宝:web页面扫码支付、网站支付、支付宝即时到账 + springmvc

一、场景:公司需要在网站上进行支付宝支付。 二、API:使用支付宝开放平台的支付能力-即时到账接口。支付宝开放平台链接 三、分析: 1、支付宝的文档比较容易看,主要是有相应的DEMO,我这里看的DEM...
  • u010246789
  • u010246789
  • 2016-05-27 14:32:01
  • 31199

支付宝手机网站支付接口集成的经验小结

1.申请企业账号:我们需要一个企业账号; 2.产品功能签约:支付宝开放平台提供了各种功能的API,找到我们需要的API,查看文档(手机网站支付产品介绍https://b.alipay.com/ord...
  • ycc1943
  • ycc1943
  • 2017-03-09 08:50:59
  • 8198

支付API接口(支付宝支付接口&微信支付接口)

C#(文章随着实现而持续更新,各种产生都是个人遇到并且解决记录,有误地方请告示)微信支付:注意: MD5加密注意编码方式,默认使用GBK(“GB2312”),因此MD5加密时,需要指定编码(“UTF-...
  • u010161568
  • u010161568
  • 2015-05-19 11:34:49
  • 12144

支付宝新版接口API开发

支付宝新版API更新了很多东西 官方提供的SDK有些居然报错了 用5.5版本可以,5.6版本不可以....................... 这时如果报错就要切换版本...
  • my_one_piece
  • my_one_piece
  • 2017-06-13 10:25:24
  • 2041

api 支付宝接口 支付接口 退款接口

首先在支付宝开放平台上新建一个应用  具体操作请上 https://open.alipay.com/developmentAccess/developmentAccess.htm 从支付宝官网上...
  • ww_smile7
  • ww_smile7
  • 2017-11-01 10:09:31
  • 863

支付宝支付接口(即时到账交易接口)

create_direct_pay_by_user 官方参数API文档地址: https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0....
  • ty_hf
  • ty_hf
  • 2016-09-08 12:00:00
  • 12647

java实现易宝支付

易宝支付: 1.环境搭建: Java使用Servlet或者springMVC,使用maven进行环境搭建。 2.添加jar包:                     ...
  • Tank_666
  • Tank_666
  • 2017-11-25 16:31:16
  • 685
收藏助手
不良信息举报
您举报文章:支付宝API接口--移动端网页支付(沙箱)
举报原因:
原因补充:

(最多只允许输入30个字)