如何使用c#和sonos api获取注册到帐户的家庭列表?
Posted
技术标签:
【中文标题】如何使用c#和sonos api获取注册到帐户的家庭列表?【英文标题】:How to get a list of households registered to an account with c# and sonos api? 【发布时间】:2021-12-01 21:49:34 【问题描述】:这是我的方法
static public async Task<string> Get(string token, string url)
HttpClient httpclient = new HttpClient();
using (HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, url))
request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token);
request.Headers.Host = "api.ws.sonos.com";
var response = await httpclient.SendAsync(request);
response.EnsureSuccessStatusCode();
return await response.Content.ReadAsStringAsync();
这就是我在 main 中的称呼
namespace ApiTest
internal class Program
static void Main(string[] args)
Console.WriteLine(ApiConnect.Get("My Access Token", "https://api.ws.sonos.com/control/api/v3/households").Result);
我正在尝试获取注册到我的帐户的家庭列表,但出现 404 错误。
【问题讨论】:
永远不要为每个请求创建一个新的 HttpClient。 josef.codes/… 您阅读过 API 文档吗? API 文档在 curl 中,我对此一无所知。 【参考方案1】:您没有发送客户端密钥或将内容类型设置为 json。
【讨论】:
以上是关于如何使用c#和sonos api获取注册到帐户的家庭列表?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 中使用服务帐户登录 Google API - 凭据无效