static public OAuthRequest getRequestForProvider(
final String providerName,
final Verb httpVerb,
final OAuth2AccessToken oa2token,
final URL url,
final HashMap<String,Object> cfg,
@Nullable final ReadableMap params
) {
final OAuth20Service service =
OAuthManagerProviders.getApiFor20Provider(providerName, cfg, null, null);
OAuthConfig config = service.getConfig();
OAuthRequest request = new OAuthRequest(httpVerb, url.toString(), config);
String token = oa2token.getAccessToken();
request = OAuthManagerProviders.addParametersToRequest(request, token, params);
Log.d(TAG, "Making request for " + providerName + " to add token " + token);
if (providerName.equalsIgnoreCase("slack")) {
request.addParameter("token", token);
}
return request;
}