Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正确确定值_C#_Asp.net_.net_C# 4.0_Soundcloud - Fatal编程技术网

C# 正确确定值

C# 正确确定值,c#,asp.net,.net,c#-4.0,soundcloud,C#,Asp.net,.net,C# 4.0,Soundcloud,如何在下面的代码中正确确定Auth令牌(oauth_令牌)、跟踪标题(Track[Title])、文件(Track[asset_data])值 using Krystalware.UploadHelper; ... System.Net.ServicePointManager.Expect100Continue = false; var request = WebRequest.Create("https://api.soundcloud.com/tracks") as HttpWebRequ

如何在下面的代码中正确确定Auth令牌(oauth_令牌)、跟踪标题(Track[Title])、文件(Track[asset_data])值

using Krystalware.UploadHelper;
...

System.Net.ServicePointManager.Expect100Continue = false;
var request = WebRequest.Create("https://api.soundcloud.com/tracks") as HttpWebRequest;
//some default headers
request.Accept = "*/*";
request.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.3");
request.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
request.Headers.Add("Accept-Language", "en-US,en;q=0.8,ru;q=0.6");

//file array
var files = new UploadFile[] { 
    new UploadFile(Server.MapPath("Downloads//0.mp3"), "track[asset_data]", "application/octet-stream") 
};
//other form data
var form = new NameValueCollection();
form.Add("track[title]", "Some title");
form.Add("track[sharing]", "private");
form.Add("oauth_token", this.Token);
form.Add("format", "json");

form.Add("Filename", "0.mp3");
form.Add("Upload", "Submit Query");
try
{
    using (var response = HttpUploadHelper.Upload(request, files, form))
    {
        using (var reader = new StreamReader(response.GetResponseStream()))
        {
            lblInfo.Text = reader.ReadToEnd();
        }
    }
}
catch (Exception ex)
{
    lblInfo.Text = ex.ToString();
}

如何学习此值以将mp3上载到我的soundcloud帐户。

如果我正确理解了您的问题,您想知道如何填写Auth令牌(oauth_令牌)、曲目标题(曲目[Title])、文件(曲目[asset_data])是否正确

oauth_令牌是您从soundcloud获得的私有令牌。您必须注册there developer program才能获得以下其中一项:

一旦你有了一个,你就会替换它

this.Token
用他们的钥匙你可以得到


曲目标题就是要命名曲目的标题。在

form.Add("track[title]", "Some title");
只需将“某个标题”替换为您自己的标题即可。
对于资产数据,您希望将“Downloads//0.mp3”更改为要上载的文件的路径