@@ -4,7 +4,7 @@ import com.ning.http.client.AsyncHttpClient
4
4
import com .ning .http .client .AsyncCompletionHandler
5
5
import com .ning .http .client .Response
6
6
import com .ning .http .client .RequestBuilder
7
- import com . ning . http . util . UTF8UrlEncoder
7
+ import java . net . URLEncoder
8
8
import scala .concurrent .Promise
9
9
import scala .concurrent .Future
10
10
import org .json4s .jackson .JsonMethods
@@ -27,7 +27,7 @@ class OAuthAPI(clientId: String, clientSecret: String, redirectUri: String, clie
27
27
" response_type" -> " token" ,
28
28
" state" -> UUID .randomUUID.toString
29
29
)
30
- val query : String = params.map { case (k, v) => k + " =" + UTF8UrlEncoder .encode(v) }.mkString(" &" )
30
+ val query : String = params.map { case (k, v) => k + " =" + URLEncoder .encode(v, " utf-8 " ) }.mkString(" &" )
31
31
accessRequestUri + " ?" + query
32
32
}
33
33
@@ -43,7 +43,7 @@ class OAuthAPI(clientId: String, clientSecret: String, redirectUri: String, clie
43
43
.setHeader(" Accept" , " application/json" )
44
44
.setFollowRedirects(true )
45
45
.setUrl(tokenRequestUri)
46
- params.foreach { case (k, v) => builder.addParameter (k, v) }
46
+ params.foreach { case (k, v) => builder.addFormParam (k, v) }
47
47
48
48
val deferred = Promise [AccessToken ]()
49
49
client.prepareRequest(builder.build).execute(new AsyncCompletionHandler [Response ]() {
0 commit comments