Plusieurs valeurs de scope pour oauth2

J’essaie de publier les valeurs de scope de sereval pour autoriser mon application pour certains services Google …

J’ai essayé avec deux champs de saisie

  

et avec un champ de saisie avec séparateur +

  

Quand j’envoie mon formulaire avec un seul champ d’application, ça marche. sinon, avec la valeur de scope de sereval, google me redirige avec cette description d’erreur:

 http://localhost:49972/redirect.aspx#error=invalid_request&error_description=OAuth+2+parameters+can+only+have+a+single+value:+scope&error_uri=http://code.google.com/apis/accounts/docs/OAuth2.html 

Dans Google pour commencer avec oAuth2, il fonctionne avec deux valeurs de scope.

Voici mon code:

  

Vous étiez sur la bonne voie lorsque vous les avez combinés en un seul champ. Il ne devrait y avoir qu’un seul paramètre de scope dans la requête, les valeurs étant séparées par des espaces. Si vous le mettez sous une forme comme celle-là, le navigateur se chargera de l’encoder pour vous.

  

En plus de la réponse de Steve Bazyl. Lors de l’application de plusieurs étendues pour le même service Google, l’ordre des scopes semble important. Fe cette chaîne fonctionne comme prévu:

 "https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.metadata.readonly" 

alors que celui-ci ne fonctionne pas pour moi:

 "https://www.googleapis.com/auth/drive.metadata.readonly https://www.googleapis.com/auth/drive" 

Je n’ai trouvé aucune information à ce sujet dans les documents.