diff --git a/lib/oauthlib.php b/lib/oauthlib.php index f918112f118..87fd236d0ba 100644 --- a/lib/oauthlib.php +++ b/lib/oauthlib.php @@ -524,7 +524,7 @@ abstract class oauth2_client extends curl { public function build_post_data($params) { $result = []; foreach ($params as $name => $value) { - $result[] = str_replace('&', '%26', $name) . '=' . str_replace('&', '%26', $value); + $result[] = urlencode($name) . '=' . urlencode($value); } return implode('&', $result); }