0

私はSoundCloudを初めて使用し、SoundCloud画面を使用しない認証の開発者向けドキュメントに従っています。

ただし、アプリケーションがリクエストを送信すると、401Unauthorizedエラーが発生します。ドキュメントでは、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 Delegation
Method "POST"
PreAuthenticate false
Proxy {System.Net.WebRequest.WebProxyWrapper}
RequestUri {https://api.soundcloud.com/oauth2/token?client_id=############&client_secret=###########&grant_type=password&username=#### ###&password = ########}
タイムアウト
100000UseDefaultCredentialsfalse

電話の後、401 Unauthorizedエラーを受け取りましたが、Geek Lifeのブログをフォローしようとしましたが、同じエラーが表示されました。ここで何かが足りませんか?

4

1 に答える 1

1

ここでの問題は、リクエストのクエリ文字列でクライアントのクレデンシャルを送信していることだと思います。代わりに、リクエスト本文で送信する必要があります。

于 2012-06-20T21:33:52.997 に答える