/
UserApiExample.java
42 lines (34 loc) · 1.46 KB
/
UserApiExample.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package jp.ne.paypay.example;
import jp.ne.paypay.ApiClient;
import jp.ne.paypay.ApiException;
import jp.ne.paypay.Configuration;
import jp.ne.paypay.api.UserApi;
import jp.ne.paypay.model.NotDataResponse;
import jp.ne.paypay.model.UserAuthorizationStatus;
public class UserApiExample {
public static void main(String[] args) throws ApiException {
ApiClient apiClient = new Configuration().getDefaultApiClient();
apiClient.setProductionMode(false);
apiClient.setApiKey("API_KEY");
apiClient.setApiSecretKey("API_SECRET_KEY");
apiClient.setAssumeMerchant("ASSUME_MERCHANT_ID");
String userAuthorizationId = "USER_AUTHORIZATION_ID";
UserApi userApi = new UserApi(apiClient);
getOrUnlinkUser(userAuthorizationId, userApi, false);
//Replace the "userAuthorizationId" with the actual one. Please note that this will Unlink the user from the client
getOrUnlinkUser("userAuthorizationId", userApi, true);
}
private static void getOrUnlinkUser(String userAuthorizationId, UserApi userApi, boolean unlinkUser) {
try{
if(unlinkUser){
NotDataResponse notDataResponse = userApi.unlinkUser(userAuthorizationId);
System.out.println(notDataResponse);
}else{
UserAuthorizationStatus userAuthorizationStatus = userApi.getUserAuthorizationStatus(userAuthorizationId);
System.out.println(userAuthorizationStatus);
}
}catch (ApiException e){
System.out.println(e.getResponseBody());
}
}
}