简述在支付宝上进行提现操作的流程,支付宝帐户怎么提现
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
实现步骤具体如下:
(学习视频分享:java教学视频)
1、导入依赖
属国
groupIdcom.alipay.sdk/groupId
artifactIdalipay-SDK-Java/artifactId
version4.9.5.ALL/version
/依赖性2,配置参数
3、实现方法
@ApiOperation(value=企业转账到支付宝,httpMethod=POST ,produces= application/JSON;charset=UTF-8 )
@ apimplicitparams(value={ @ apimplicitparam(value= *用户标记,名称=标记,默认值= ,数据类型=字符串,参数类型=头),
@ apimplicitparam(value=支付宝会员 id ,name=aliuserId ,defaultValue= ,dataType=int ,paramType=query ,example=0 ),
@ apimplicitparam(value=金额,名称=货币,默认值= ,数据类型=字符串,参数类型=查询)
})
@帖子映射(/支付宝/转账)
公共结果getMoney(http servlet request servlet request,BigDecimal money,@NotNull(message=支付宝会员编号不能为空)字符串aliuserId){
尝试{
string out _ biz _ no= R- system。当前时间millis()((long)((math。random()* 9 ^ 1)* 100000000 l)“”).子串(0,8);
//构造客户
CertAlipayRequest CertAlipayRequest=new CertAlipayRequest();
//设置网关地址https://openapi.alipay.com/gateway.do
certalipayrequest。setserverurl( https://开放API。支付宝。com/gateway。do’);
//设置应用应用编号
certalipayrequest。setappid(appid);
//设置应用私钥
certalipayrequest。setprivatekey(ZZ pri);
certalipayrequest。设置格式( JSON );
//设置字符集
certalipayrequest。setcharset( UTF-8 );
//设置签名类型
certalipayrequest。set sign type( RSA 2 );
//设置应用公钥证书路径
certalipayrequest。setcertpath(appcertpath);
//设置支付宝公钥证书路径
certalipayrequest。setalipaypubliccertpath(alicertpath);
//设置支付宝根证书路径
certalipayrequest。setrootcertpath(rootcertpath);
//构造客户
支付宝客户端支付宝客户端=空
尝试{
支付宝客户端=新默认支付宝客户端(certAlipayRequest);
} catch (AlipayApiException e) {
e。printstacktrace();
}
//实例化接口
alipayfundtranunitranferrequest=new alipayfundtranunitranferrequest();
request.setBizContent({
\out_biz_no\:\ out_biz_no \ ,
\ trans _ amount \ :\ money \ ,
\ 产品代码\:\ 交易账户PWD\ ,
\ biz _ scene \ :\ DIRECT _ TRANSFER \ ,
\ 订单标题\:\ 转账\,
\ 收款人信息\:{
\ identity \ :\ aliuserId \ ,
\identity_type\:\ 支付宝_用户ID\ ,
},
\ 备注\:\ 单笔转账\
});
alipayfundtranunitransferresponse响应=空
回应=支付宝客户端。证书执行(请求);
if (response.isSuccess()){
如果( 10000 。等于(响应。get code()){
返回Result.ok(转账成功);
}否则{
返回结果。失败(整数。(响应的值。getcode()),响应。getsubmsg());
}
}否则{
返回结果。失败(整数。(响应的值。getcode()),响应。getsubmsg());
}
}catch(异常e){
e。printstacktrace();
返回结果.错误(901,”支付宝转账失败!);
}
}注意:该功能实现需要先实现支付宝授权功能获取支付宝会员id,支付宝会员编号是由2088开头的,如果是用客户手机号进行提现,就会还需要输入客户真实姓名。
用客户手机号提现只是部分参数不同,代码如下:
request.setBizContent({
\out_biz_no\:\ out_biz_no \ ,
\ trans _ amount \ :\ money \ ,
\ 产品代码\:\ 交易账户PWD\ ,
\ biz _ scene \ :\ DIRECT _ TRANSFER \ ,
\ 订单标题\:\ 转账\,
\ 收款人信息\:{
\ identity \ :\ aliuserId \ ,
\identity_type\:\ 支付宝_用户ID\ ,
\ 姓名\:\ 支付宝用户标识\
},
\ 备注\:\ 姓名\
});相关推荐:java入门教程以上就是利用爪哇岛实现提现金额到支付宝账户的功能的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。