开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
第三方应用 
第三方应用产品
第三方应用授权
三方开发基础
代开发核心api包
应用aes密钥管理
api 列表
商家费率申请
服务市场基础
服务商代运营基础
spi 三方服务
收藏
订阅更新
我的文档
设置
查询 aes 密钥
如果小程序模板或者商家小程序已经设置了 aes 密钥,服务商可通过调用 接口来查询应用的 aes 密钥。
示例代码如下(以 java 语言为例)。
公钥方式 :
java
复制代码
string gateway = "https://openapi.alipay.com/gateway.do";
string isvappaeskey = "xxxxx";
string isvappid = "isvappid";
string isvappprivatekey="s05e40 6iro1hfzop9nc";
string alipaypublickey="medbeu5/f0lvwidaqab";

//encryptkey填入当前第三方应用的aes密钥,encrypttype为"aes"
alipayclient alipayclient = new defaultalipayclient(gateway, isvappid,isvappprivatekey, "json", "utf-8",alipaypublickey, "rsa2", encryptkey, "aes");

alipayopenauthappaesgetrequest request = new alipayopenauthappaesgetrequest();
request.setbizcontent("{"
//填写需查询密钥的应用appid
//为模板设置就填写小程序模板appid,为商家设置就填写商家小程序appid
"\"merchant_app_id\":\"20191223601234564\""
" }");
alipayopenauthappaesgetresponse response = alipayclient.execute(request);
if(response.issuccess()){
system.out.println("调用成功");
} else {
system.out.println("调用失败");
}
注意
服务商在构造 alipayclient 时,构造方法中需传入 encryptkey 和 encrypttype,encryptkey 为当前三方应用的 aes 密钥,encrypttype 为固定值 aes。
服务商在调用接口前,必须先设置第三方应用的 aes 密钥,否则无法调用接口。
设置/更新 aes 密钥
如果小程序模板或者商家应用没有设置 aes 密钥,或者 aes 密钥需要更新,服务商可以通过调用 接口,来替小程序模板或者商家应用设置或者更新 aes 密钥。
注意:服务商请谨慎设置或更新商家应用密钥;若商家应用已上线,更新商家应用的密钥可能会影响商家的线上业务。服务商应该在商家应用没有密钥或者必须更换密钥时才去设置,若商家应用已有密钥,则调用上文中的密钥查询接口即可。
示例代码如下(以 java 语言为例)。
公钥方式 :
注意
服务商在构造 alipayclient 时,构造方法中需传入 encryptkey 和 encrypttype,encryptkey 为当前第三方应用的 aes 密钥,encrypttype 为固定值 aes。
服务商在调用接口前,必须先设置第三方应用的 aes 密钥,否则无法调用接口。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图