C# 4.0 SoundCloud-401未经授权的错误-在没有SoundCloud Connect屏幕的情况下进行身份验证

C# 4.0 SoundCloud-401未经授权的错误-在没有SoundCloud Connect屏幕的情况下进行身份验证,c#-4.0,oauth-2.0,soundcloud,C# 4.0,Oauth 2.0,Soundcloud,我是SoundCloud的新手,一直在关注中的开发人员文档 然而,当我的应用程序发送请求时,我收到一个未经授权的错误。在文档中,它指定检查客户机\u id或访问\u令牌是否丢失,以及是否丢失 我搞不懂这里有什么问题。我已经检查了以下内容: 注册申请-检查 通过客户端id和客户端密码-检查 以下是我调用声音云服务器的代码: response = (HttpWebResponse)request.GetResponse(); 以下是请求对象的值: 请求的AuthenticationLevelMut

我是SoundCloud的新手,一直在关注中的开发人员文档

然而,当我的应用程序发送请求时,我收到一个未经授权的错误。在文档中,它指定检查客户机\u id或访问\u令牌是否丢失,以及是否丢失

我搞不懂这里有什么问题。我已经检查了以下内容:

  • 注册申请-检查
  • 通过客户端id和客户端密码-检查
  • 以下是我调用声音云服务器的代码:

    response = (HttpWebResponse)request.GetResponse();
    
    以下是请求对象的值:

    请求的AuthenticationLevelMutualAuthRequested
    CachePolicy{Level:BypassCache}
    ConnectionGroupNamenull
    ContentLength-1
    ContentType“application/json”
    Credentialsnull
    标题{内容类型:application/json}
    ImpersonationLevelDelegation
    方法“POST”
    预验证错误
    代理{System.Net.WebRequest.WebProxyWrapper}
    请求URI{https://api.soundcloud.com/oauth2/token?client_id=############&client_secret=###########&grant_type=password&username=#######&password=########}
    超时100000
    UseDefaultCredentialsfalse

    打电话后,我收到了一个401未经授权的错误,我甚至尝试了以下博客,但收到了相同的错误。
    我在这里遗漏了什么吗?

    我认为这里的问题是您正在请求的查询字符串中发送客户端凭据。您必须在请求正文中发送它们

    谢谢你朝着正确的方向轻推。将参数添加到消息正文,将内容类型更改为“application/x-www-form-urlencoded”,并收到一个令牌:)亲爱的,您可以剪切您的代码吗。我正在尝试使用c#连接到soundcloud,但不知道如何做到这一点