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

时间:2012-06-20 09:18:52

标签: c#-4.0 oauth-2.0 soundcloud

我是SoundCloud的新手,并且一直关注Authenticating without SoundCloud screen中的开发人员文档。

然而,当我的应用程序发送请求时,我收到401 Unauthorized错误。它在文档中指定检查client_id或access_token是否缺失而不是。

我无法弄清楚这里有什么问题。我检查过以下内容:

  1. 注册申请 - 检查
  2. 传递client_id和client_secret - 检查
  3. 以下是调用声音云服务器的代码:

    response = (HttpWebResponse)request.GetResponse();
    

    以下是请求对象的值:

    AuthenticationLevel MutualAuthRequested
    {的CachePolicy等级:BypassCache}
    ConnectionGroupName空
    的ContentLength -1
    ContentType的 “应用/ JSON”
    凭据空
    标题{Content-Type:application / json}
    ImpersonationLevel代表团
    方法 “POST”
    预认证假
    代理{} System.Net.WebRequest.WebProxyWrapper
    RequestUri {https://api.soundcloud.com/oauth2/token?client_id=############&client_secret=###########&grant_type=password& ;用户名= #######&安培;密码= ########}
    超时100000
    UseDefaultCredentials假

    通话结束后,我收到401 Unauthorized错误,我甚至尝试关注Geek Life's博客,但收到同样的错误。 我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

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