首页 > 编程知识 正文

支付宝api支付接口,个人申请支付宝支付接口

时间:2023-05-04 23:57:07 阅读:112657 作者:4039

新版本

Maven部署了jar包

ependencygroupidcom.AliPay.SDK/groupidartifactidalipay-SDK-Java/artifactidversion4. 10.167.all/version/dersion

注册“支付宝”(Alipay )运营商的帐户并登录控制台:

3359 open home.AliPay.com/platform/developer index.htm官方文档: https://opendocs.AliPay.com/open/203/107084进程

开始

选择要创建的APP应用程序

例如,我在这里选择的是网络移动APP的支付访问

url可以自由书写

如果在添加支付能力之前选择,则跳过

这里已经签约了,没有签约的就复制ID再签约

需要签名

我们的业务需求是公钥证书的签名模型

需要下载支付宝(Alipay )私钥生成器生成公共私钥和CSR文件的CSR文件上载到支付宝(Alipay )

填写公司信息

下载SDK :https://opendocs.AliPay.com/open/203/105910的JAVA版本

下载三个证书

根据需要传递参数

代码:

package com.fc; import com.AliPay.API.AliPay client; import com.AliPay.API.certalipayrequest; import com.AliPay.API.defaultalipayclient; import com.AliPay.API.domain.alipayopenoperationopenbizmockbizquerymodel; import com.AliPay.API.request.alipayopenoperationopenbizmockbizqueryrequest; import com.AliPay.API.response.alipayopenoperationopenbizmockbizqueryresponse; publicclasszfb _ test { publicstaticvoidmain (string [ ] args ) try (/1 .创建AliPay客户端实例alipayclientalipayclient=2 .请求与要使用的Open API相对应的alipayopenoperationopenbizmockbizqueryrequestrequest=getrequest (; //3 .提出请求并处理响应的alipayopenoperationopenbizmockbizqueryresponseresponse=AliPay client.certificate execute (request ); 已成功调用if(response.issuccess () ({ System.out.println ) )。 ' ); } else { System.out.println (调用失败。 原因:调用“response.getMsg ()”、“response.getSubMsg )”}catch(exceptione ) { System.out.println ) )时出现异常原因: ' e.getMessage ) ); thrownewruntimeexception (e.getmessage ),e ); } privatestaticcertalipayrequestgetclientparams ({ certalipayrequestcertparams=newcertalipayrequest ); cert params.setserverurl (' https://open API.AliPay.com/gateway.do ' ); //请更换为您使用的appidcertparams.set appid (2021002117629847 ); //您使用的PKCS8格式的APP应用私钥CertParams.setPrivateKey('123 ); //请替换为您使用的字符集代码。 建议使用utf-8 cert params.set charset (' utf-8 ) )。 cert params.set格式(JSON ); CERTParams.setsigntype(RSA2 ); //请用您的APP应用程序公钥证书文件路径System.out.println (“提取APP应用程序公钥证书”)替换。 cert params.setcertpath (c : (用户管理(桌面(zfb ) )公钥应用(appcertpublickey(20210022 //支付宝(Alipay )公钥证书) cert params.setalipaypubliccertpath (c :\ users\ admindesktop\ zfb\支付宝(Alipay )公钥证书 al AliPay cert params.setrootcertpath (c :\ users\ admindesktop\ zfb\根证书\alipayrotcert.CRT ' ) } privatestaticalipayopenoperationopenbizmockbizqueryRequestgetrequest (() request,然后输入模型属性。 实际调用时,请替换为与要使用的API相对应的Request对象。 aipayopenoperationopenbizmockbizqueryrequestrequest=newalipayopenoperationopenbizmockbizqueryrequest; aipayopenoperationopenbizmockbizquerymodelmodel=newalipayopenoperationopenbizmockbizquerymodel; model.setbizno('test '; request.setbizmodel (模型; 返回请求; }测试结果

私钥匹配功能

误报: ISV.insufficient-ISV-permissions (ISV权限不足) https://open support.AliPay.com/support/knowledge/01/20160247555555

手机网站支付demo:https://opendocs.AliPay.com/open/54/106682

旧版本

3359 opendocs.AliPay.com/open/common/104740

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。