前言
这篇文章主要讲诉系统调用支付宝手机网页即时到账授权接口获取支付宝返回的request_token。
上篇文章地址:支付宝手机网页即时到账接口(1)之相关信息介绍。
这是上篇文章结尾调用授权接口的图解。
官方文档中对授权接口的说明是:
- 商户利用编程方法来模拟http请求远程解析html,获取支付宝返回的结果数据后,可以结合自身网站的业务逻辑进行数据处理。
说明中不难看出我们的代码中需要模拟http提交参数,然后解析支付宝返回的结果再进行处理。该项目是用java编写的,所以后续代码也是用java展现。该项目中模拟http需要两个jar包,httpclient.jar和httpcore.jar,我已经上传,点击下载即可。
授权接口请求参数说明
1.含义
- 请求参数是商户在与支付宝进行数据交互时,提供给支付宝的请求数据,以便支付宝根据这些数据进一步处理。
2.授权请求参数列表
从上面的图片可以看到参数比较多,这边简单介绍下(注:下面没有写出字符长度)。
- service=alipay.wap.trade.create.direct
- 授权接口名称(固定)
- format=xml
- 请求参数格式(固定)
- v=2.0
- 接口版本号(固定)。注当前版本,以后说不定会更新
- partner=2088000000000000
- 合作者身份ID(开通支付宝商家服务后,支付宝会提供)
- req_id=20150512203545
- 请求号(必须唯一,可以用当前时间)
- sec_id=MD5
- 签名方式(MD5、0001(RSA))。本篇是用MD5
- sign=VRVr7adPfsHblFjiBkGWryhKI
- 对请求或响应中参数签名后的值。
- req_data
- 示例
<direct_trade_create_req> <su