接口说明
该接口是页面跳转接口,用于生成用户访问支付宝的跳转链接。请在服务端执行支付宝sdk中pageexecute方法,读取响应中的body()结果。该结果用于跳转到支付宝页面,返回到用户浏览器渲染或重定向跳转到支付宝页面。
通用场景
在完成开放认证初始化后,执行该接口开始认证流程
公共请求参数
业务请求参数
certify_id必选string(32)
【描述】本次申请操作的唯一标识,由开放认证初始化接口调用后生成,后续的操作都需要用到
【示例值】oc201809253000000393900404029253
常见请求示例
默认示例
package com.java.sdk.demo;
import com.alipay.api.alipayapiexception;
import com.alipay.api.alipayclient;
import com.alipay.api.defaultalipayclient;
import com.alipay.api.alipayconfig;
import com.alipay.api.response.alipayusercertifyopencertifyresponse;
import com.alipay.api.domain.alipayusercertifyopencertifymodel;
import com.alipay.api.request.alipayusercertifyopencertifyrequest;
import com.alipay.api.fileitem;
import java.util.base64;
import java.util.arraylist;
import java.util.list;
public class alipayusercertifyopencertify {
public static void main(string[] args) throws alipayapiexception {
// 初始化sdk
alipayclient alipayclient = new defaultalipayclient(getalipayconfig());
// 构造请求参数以调用接口
alipayusercertifyopencertifyrequest request = new alipayusercertifyopencertifyrequest();
alipayusercertifyopencertifymodel model = new alipayusercertifyopencertifymodel();
// 设置本次申请操作的唯一标识
model.setcertifyid("oc201809253000000393900404029253");
request.setbizmodel(model);
// 第三方代调用模式下请设置app_auth_token
// request.putothertextparam("app_auth_token", "<-- 请填写应用授权令牌 -->");
alipayusercertifyopencertifyresponse response = alipayclient.pageexecute(request, "post");
// 如果需要返回get请求,请使用
// alipayusercertifyopencertifyresponse response = alipayclient.pageexecute(request, "get");
string pageredirectiondata = response.getbody();
system.out.println(pageredirectiondata);
if (response.issuccess()) {
system.out.println("调用成功");
} else {
system.out.println("调用失败");
// sdk版本是"4.38.0.all"及以上,可以参考下面的示例获取诊断链接
// string diagnosisurl = diagnosisutils.getdiagnosis;
// system.out.println(diagnosisurl);
}
}
private static alipayconfig getalipayconfig() {
string privatekey = "<-- 请填写您的应用私钥,例如:miievqibadanb ... ... -->";
string alipaypublickey = "<-- 请填写您的支付宝公钥,例如:miibijanbg... -->";
alipayconfig alipayconfig = new alipayconfig();
alipayconfig.setserverurl("https://openapi.alipay.com/gateway.do");
alipayconfig.setappid("<-- 请填写您的appid,例如:2019091767145019 -->");
alipayconfig.setprivatekey(privatekey);
alipayconfig.setformat("json");
alipayconfig.setalipaypublickey(alipaypublickey);
alipayconfig.setcharset("utf-8");
alipayconfig.setsigntype("rsa2");
return alipayconfig;
}
}
说明:本示例仅供参考。
公共响应参数
无公共响应参数
业务响应参数
无业务响应参数
响应示例
正常示例
说明:本示例仅供参考。
公共错误码
业务错误码
无业务错误码