Skip to main content

Signature algorithm generation rules

When requesting OSL Pay OpenAPI, you need to combine "appId" and "timestamp" to generate "content (appId=?&timestamp=?)" and a signature as shown in the following example. view RSAUtils

public class SignUtil {
private static final String HEADER_APPID = "appId";
private static final String HEADER_TIMESTAMP = "timestamp";
private static final String PRIVATE_SECRET = "您的私钥";

public String getsignature(String appId, String timestamp) {
String signContent = buildRawContent(appId, timestamp);
String sign = null;
try {
//生成签名 RSAUtils 文档结尾有提供
sign = RSAUtils.sign(signContent,PRIVATE_SECRET);
} catch (Exception e) {
throw new RuntimeException(e);
}
return sign;

}

public String buildRawContent(String appId, String timestamp) {
return HEADER_APPID + '=' + appId + '&' + HEADER_TIMESTAMP + '=' + timestamp;
}
}

How was your Reading Experience with us?

footer_logoCopyright
Quadrum Verslo Centra, Konstitucijos pr 21, Vilnius 08130 , Lithuania