IJPay 中的 PayPal 支付
官方参考文档
添加模块依赖
配置说明
IJPay 中 PayPal 支付需要配置的参数如下:
- clientId: 应用编号
- secret: 应用密钥
- sandBox: 是否是沙箱环境
- domain: 外网访问项目的域名,回调中会使用
实例化配置
public PayPalApiConfig getConfig() {
PayPalApiConfig config = new PayPalApiConfig();
config.setClientId(payPalBean.getClientId());
config.setClientSecret(payPalBean.getSecret());
config.setSandBox(payPalBean.getSandBox());
config.setDomain(payPalBean.getDomain());
PayPalApiConfigKit.setThreadLocalApiConfig(config);
return config;
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
获取 AccessToken
默认获取 AccessToken 策略如下:
- 如获取失败将会重试,三次失败后将返回空
- 默认使用 Map 保存在内存中
修改缓存策略
AccessTokenKit.setCache(new IAccessTokenCache() {
@Override
public String get(String key) {
return null;
}
@Override
public void set(String key, String jsonValue) {
}
@Override
public void remove(String key) {
}
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
强制刷新与缓存
// 从当前线程中获取应用配置并获取 AccessToken
AccessToken accessToken = AccessTokenKit.get();
// 从当前线程中获取应用配置并强制刷新 AccessToken
AccessToken accessToken = AccessTokenKit.get(true);
// 通过应用编号获取应用配置并获取 AccessToken
AccessToken accessToken = AccessTokenKit.get(config.getClientId());
// 通过应用编号获取应用配置并强制刷新 AccessToken
AccessToken accessToken = AccessTokenKit.get(config.getClientId(),true);
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
如何使用?
请参考 JavaDoc 文档或者看以下完整示例
完整示例
← IJPay 中的京东支付 加入 VIP →