We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ab1a976 + 5f80a34 commit 6a8e458Copy full SHA for 6a8e458
lib/oauth/tokens/request_token.rb
@@ -26,11 +26,11 @@ def get_access_token(options = {}, *arguments)
26
# construct an authorization url
27
def build_authorize_url(base_url, params)
28
uri = URI.parse(base_url.to_s)
29
- if(uri.query && !uri.query.blank? && !params.empty?)
30
- uri.query += "&"
31
- end
+ queries = {}
+ queries = Hash[URI.decode_www_form(uri.query)] if uri.query
32
# TODO doesn't handle array values correctly
33
- uri.query = params.map { |k,v| [k, CGI.escape(v)] * "=" } * "&"
+ queries.merge!(params) if params
+ uri.query = URI.encode_www_form(queries) if !queries.empty?
34
uri.to_s
35
end
36
0 commit comments