All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.paypal.core.request.RefreshTokenRequest Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package com.paypal.core.request;

import com.paypal.http.Headers;
import com.paypal.http.HttpRequest;
import com.paypal.core.PayPalEnvironment;
import com.paypal.core.object.RefreshToken;

import java.util.HashMap;
import java.util.Map;

public class RefreshTokenRequest extends HttpRequest {

	public RefreshTokenRequest(PayPalEnvironment credentials, String authorizationCode) {
		super("/v1/identity/openidconnect/tokenservice", "POST", RefreshToken.class);
		header(Headers.CONTENT_TYPE, "application/x-www-form-urlencoded");
		header(Headers.AUTHORIZATION, credentials.authorizationString());

		Map params = new HashMap() {{
			put("grant_type", "authorization_code");
			put("code", authorizationCode);
		}};

		requestBody(params);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy