我是SoundCloud的新手,并且一直关注Authenticating without SoundCloud screen中的开发人员文档。
然而,当我的应用程序发送请求时,我收到401 Unauthorized错误。它在文档中指定检查client_id或access_token是否缺失而不是。
我无法弄清楚这里有什么问题。我检查过以下内容:
以下是调用声音云服务器的代码:
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博客,但收到同样的错误。 我在这里错过了什么吗?
答案 0 :(得分:1)
我认为这里的问题是您在请求的查询字符串中发送客户端凭据。您必须在请求正文中发送它们。