@Override public String getAuthorizationUrl(OAuthConfig config) { Preconditions.checkValidUrl( config.getCallback(), "Must provide a valid url as callback. Pinterest does not support OOB"); // Append scope if present if (config.hasScope()) { return String.format( SCOPED_AUTHORIZE_URL, config.getApiKey(), OAuthEncoder.encode(config.getCallback()), OAuthEncoder.encode(config.getScope())); } else { return String.format( AUTHORIZE_URL, config.getApiKey(), OAuthEncoder.encode(config.getCallback())); } }