gpt4 book ai didi

c# - Google+ API plus.me

转载 作者:太空狗 更新时间:2023-10-30 01:09:14 25 4
gpt4 key购买 nike

问题:如何使用带有“me”参数的 people.get?

我知道如何在使用 https://www.googleapis.com/plus/v1/people/{id}?key={key} 时获取 json 对象

但是当我使用“我”作为 id 时,我应该包括哪些参数?

(我在授权中使用response_type=code)

编辑:(固定)

我正在使用 ASP.NET,我找到了 this link ,但对访问 token json 的 POST 请求会引发错误。发送请求有效,但是当我使用 GetResponse() 时,出现错误 (400)。而且我不确定我使用的 uri 是否正确:https://accounts.google.com/o/oauth2/token


编辑 2:

问题解决了。请求是错误的,因为在写入 Stream 之前将参数字符串转换为 byte[] 时,我使用了 UTF32Encoding 而不是 UTF8Encoding 。使用 UTF8Encoding 效果很好。 :)

我在这个问题后写的代码:

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(uri);
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.Method = "POST";
UTF8Encoding utfenc = new UTF8Encoding();
byte[] bytes = utfenc.GetBytes(parameters);
Stream os = null;
try // send the post
{
webRequest.ContentLength = bytes.Length; // Count bytes to send
os = webRequest.GetRequestStream();
os.Write(bytes, 0, bytes.Length); // Send it
}

// error handling...
try // get the response
{
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
if (webResponse == null)
{ return null; }
StreamReader sr = new StreamReader(webResponse.GetResponseStream());
return sr.ReadToEnd().Trim();
}
// error handling...

他用参数调用了这个 from here , 并且返回的字符串 (json) 包含我的 access_token。

最佳答案

我们为 Google+ API 开发了一个 .NET 客户端库。这个库使得从任何 .NET 编程语言(如 C#、VB.NET 或 ASP.NET)使用 Google+ API 变得非常容易

您可以在此处找到有关 Google+ .NET 库的更多详细信息:http://www.googleplustips.com/resources/3332-NET-Library-Google-APIs-released.aspx

当前版本支持所有 Google+ API 版本 1,并使用 API key 。调用任何 Google API 只需要一次方法调用。

关于c# - Google+ API plus.me,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7497638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com