Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
IJPay
提交
428e8226
I
IJPay
项目概览
int
/
IJPay
大约 1 年 前同步成功
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
IJPay
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
428e8226
编写于
4月 29, 2020
作者:
J
Javen205
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
📝
编写文档
上级
d7772018
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
115 addition
and
7 deletion
+115
-7
packages/docs/docs/.vuepress/config.js
packages/docs/docs/.vuepress/config.js
+14
-6
packages/docs/docs/guide/maven.md
packages/docs/docs/guide/maven.md
+16
-1
packages/docs/docs/guide/paypal/README.md
packages/docs/docs/guide/paypal/README.md
+85
-0
未找到文件。
packages/docs/docs/.vuepress/config.js
浏览文件 @
428e8226
...
...
@@ -40,7 +40,7 @@ module.exports = ctx => ( {
sidebar
:
{
'
/guide/
'
:
getGuideSidebar
(
'
客户端
'
,
'
微信系开发脚手架
'
,
'
IJPay 让支付触手可及
'
,
'
获取支付配置
'
,
'
支付宝支付
'
,
'
微信支付
'
,
'
QQ 钱包支付
'
,
'
银联支付
'
,
'
京东支付
'
,
'
赞助
'
,
'
插件工具
'
),
'
QQ 钱包支付
'
,
'
银联支付
'
,
'
京东支付
'
,
'
PayPal 支付
'
,
'
赞助
'
,
'
插件工具
'
),
},
},
// '/en/': {
...
...
@@ -86,8 +86,15 @@ module.exports = ctx => ( {
]
})
function
getGuideSidebar
(
groupA
,
groupB
,
groupC
,
groupD
,
groupE
,
groupF
,
groupG
,
groupH
,
groupI
,
groupK
,
groupL
)
{
function
getGuideSidebar
(
groupA
,
groupB
,
groupC
,
groupD
,
groupE
,
groupF
,
groupG
,
groupH
,
groupI
,
group
J
,
group
K
,
groupL
)
{
return
[
{
title
:
groupL
,
collapsable
:
false
,
children
:
[
'
tools/frp/
'
,
]
},
{
title
:
groupA
,
collapsable
:
false
,
...
...
@@ -163,19 +170,20 @@ function getGuideSidebar (groupA, groupB,groupC,groupD,groupE,groupF,groupG,grou
]
},
{
title
:
group
K
,
title
:
group
J
,
collapsable
:
false
,
children
:
[
'
donate
/
'
,
'
paypal
/
'
,
]
},
{
title
:
group
L
,
title
:
group
K
,
collapsable
:
false
,
children
:
[
'
tools/frp
/
'
,
'
donate
/
'
,
]
},
]
}
...
...
packages/docs/docs/guide/maven.md
浏览文件 @
428e8226
...
...
@@ -84,7 +84,22 @@ QQ 支付
<artifactId>
IJPay-UnionPay
</artifactId>
<version>
latest-version
</version>
</dependency>
```
```
::: tip
PayPal 支付
:::
在项目的 pom.xml 的 dependencies 中加入以下内容:
```
xml
<dependency>
<groupId>
com.github.javen205
</groupId>
<artifactId>
IJPay-PayPal
</artifactId>
<version>
latest-version
</version>
</dependency>
```
## 更多依赖方式
...
...
packages/docs/docs/guide/paypal/README.md
0 → 100755
浏览文件 @
428e8226
# IJPay 中的 PayPal 支付
## 官方参考文档
-
[
创建沙箱应用与账号
](
https://developer.paypal.com/docs/api/overview/#create-sandbox-accounts
)
-
[
获取 AccessToken
](
https://developer.paypal.com/docs/api/overview/#get-an-access-token
)
## 添加模块依赖
[
添加模块依赖
](
../maven.md
)
## 配置说明
::: tip IJPay 中 PayPal 支付需要配置的参数如下:
-
clientId: 应用编号
-
secret: 应用密钥
-
sandBox: 是否是沙箱环境
-
domain: 外网访问项目的域名,回调中会使用
:::
## 实例化配置
```
java {}
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;
}
```
## 获取 AccessToken
::: tip 默认获取 AccessToken 策略如下:
-
如获取失败将会重试,三次失败后将返回空
-
默认使用 Map 保存在内存中
:::
### 修改缓存策略
```
java {}
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) {
}
});
```
### 强制刷新与缓存
```
java {}
// 从当前线程中获取应用配置并获取 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);
```
## 如何使用?
请参考
[
JavaDoc 文档
](
https://apidoc.gitee.com/javen205/IJPay
)
或者看以下完整示例
## 完整示例
-
[
IJPay-Demo-SpringBoot
](
https://gitee.com/javen205/IJPay/tree/master/IJPay-Demo-SpringBoot
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录