diff --git a/src/main/java/org/scribe/builder/api/FacebookApi.java b/src/main/java/org/scribe/builder/api/FacebookApi.java index 896c71f..5585039 100644 --- a/src/main/java/org/scribe/builder/api/FacebookApi.java +++ b/src/main/java/org/scribe/builder/api/FacebookApi.java @@ -2,6 +2,7 @@ package org.scribe.builder.api; import org.scribe.exceptions.*; import org.scribe.model.*; +import org.scribe.utils.URLUtils; public class FacebookApi extends DefaultApi20 { @@ -11,6 +12,6 @@ public class FacebookApi extends DefaultApi20 { if(OAuthConstants.OUT_OF_BAND.equals(config.getCallback())) throw new OAuthException("Facebook does not support oob authentication."); - return String.format(AUTHORIZE_URL, config.getApiKey(), config.getCallback()); + return String.format(AUTHORIZE_URL, config.getApiKey(), URLUtils.percentEncode(config.getCallback())); } }