0

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

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

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

  1. 注册申请 - 检查
  2. 传递 client_id 和 client_secret - 检查

这是我调用声音云服务器的代码:

response = (HttpWebResponse)request.GetResponse();

以下是请求对象的值:

AuthenticationLevel MutualAuthRequested
CachePolicy {Level:BypassCache}
ConnectionGroupName null
ContentLength -1
ContentType "application/json"
Credentials null
Headers {Content-Type: application/json}
ImpersonationLevel 委派
方法 "POST"
PreAuthenticate false
代理 {System.Net.WebRequest.WebProxyWrapper}
RequestUri {https://api.soundcloud.com/oauth2/token?client_id=############&client_secret=###########&grant_type=password&username=#### ###&密码=########}
超时 100000
UseDefaultCredentials false

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

4

1 回答 1

1

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

于 2012-06-20T21:33:52.997 回答