我在Java和Python中尝试了这个并且得到了同样的错误。 HTTPError:HTTP错误405:不允许的方法
我试图通过发送身份验证代码和客户端ID来获取访问令牌。为了做到这一点,我需要做一个HTTP POST方法。
https://developers.google.com/identity/protocols/OAuth2InstalledApp
import urllib
import urllib2
url = 'https://accounts.google.com/o/oauth2/v3/token'
values = { 'code': '','client_id': '', 'client_secret':'', 'redirect_uri':'urn:ietf:wg:oauth:2.0:oob', 'grant_type':'', 'Content-Type':'application/x-www-form-urlencoded', 'Host':'www.googleapis.com' }
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
result = response.read()
print result