summaryrefslogtreecommitdiff
path: root/oauthlib
diff options
context:
space:
mode:
Diffstat (limited to 'oauthlib')
-rw-r--r--oauthlib/parameters.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/oauthlib/parameters.py b/oauthlib/parameters.py
index 024562f..0271860 100644
--- a/oauthlib/parameters.py
+++ b/oauthlib/parameters.py
@@ -100,5 +100,6 @@ def prepare_request_uri_query(params, url):
sch, net, path, par, query, fra = urlparse(url)
queryparams = parse_qsl(query, True)
queryparams.extend(params)
- query = urlencode(params)
+ queryparams.sort(key=lambda i: i[0].startswith('oauth_'))
+ query = urlencode(queryparams)
return urlunparse((sch, net, path, par, query, fra))