मैं sereval गुंजाइश मूल्यों पोस्ट करने के लिए कुछ गूगल सेवा के लिए अपने आवेदन अनुमति देने का प्रयास OAuth2 में ...एकाधिक स्कोप मान
विभाजक
<input type="hidden" name="scope" value="https://www.googleapis.com/auth/calendar+https://www.googleapis.com/auth/userinfo.email" />
जब मैं अपना फॉर्म केवल एक गुंजाइश के साथ भेजता हूं तो यह काम करता है। sereval गुंजाइश मूल्य के साथ अन्यथा गूगल इस त्रुटि विवरण के साथ मुझे अनुप्रेषित:
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
गूगल getting started OAuth2 के साथ दो गुंजाइश मूल्यों के साथ काम करता है में।
<form id="form1" method="post" action="https://accounts.google.com/o/oauth2/auth?" >
<div>
<input type="hidden" name="response_type" value="code" />
<input type="hidden" name="client_id" value="my client id" />
<input type="hidden" name="redirect_uri" value="http://localhost:49972/redirect.aspx" />
<input type="hidden" name="scope" value="https://www.googleapis.com/auth/calendar" />
<input type="hidden" name="scope" value="https://www.googleapis.com/auth/userinfo.email" />
<input type="hidden" name="state" value="/profile" />
<input type="submit" value="go" />
</div>
</form>
मैं tomorow जब तक मेरे कोड नहीं है, लेकिन धन्यवाद इवान अगर यह अजीब –
वर्तमान में 2017 में आप का उपयोग करना चाहिए 'value =" https://www.googleapis.com/auth/calendar ईमेल "' लगता है – user3479125
उत्सुकता के लिए, [आरएफसी 674 9, धारा 3.3] (https://tools.ietf.org/html/rfc6749#section-3.3) 'स्कोप' पैरामीटर को परिभाषित करता है 'स्कोप पैरामीटर का मान सूची के रूप में व्यक्त किया जाता है अंतरिक्ष-सीमित, केस-संवेदनशील स्ट्रिंग्स '। – davidjb