[英]httpsrequest google drive refreshtoken
我正在尝试创建一个http请求,以使用存储的refreshtoken获取一个新的accesstoken,以便可以访问Google云端硬盘。
Dim uri As String = "https://accounts.google.com/o/oauth2/token"
Dim para As String = "code='" + cred.RefreshToken + "'&client_id='" + ClientCredentials.CLIENT_ID + "'&client_secret='" + ClientCredentials.CLIENT_SECRET + "'&grant_type='refresh_token'"
Dim httpWebRequest As System.Net.HttpWebRequest = Net.WebRequest.Create(uri)
httpWebRequest.Method = "POST"
httpWebRequest.ContentType = "application/x-www-form-urlencoded"
Dim requestStream As System.IO.Stream = httpWebRequest.GetRequestStream()
Dim streamwriter As System.IO.StreamWriter = New System.IO.StreamWriter(requestStream)
streamwriter.Write(para)
streamwriter.Close()
Dim httpWebResponse As System.Net.HttpWebResponse = httpWebRequest.GetResponse()
但这返回了一个错误的请求。 我错过了什么?
您没有将凭据写入StreamWriter,它应显示为...
streamwriter.Write(para)
那当然是假设它们是正确的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.