[asp.net]确定正确的值

标签: Asp.net .Net C#
发布时间: 2017/3/26 0:25:13
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

如何确定身份验证令牌 (oauth_token),曲目标题 (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 帐户。

解决方法 1:

如果我正确地理解你的问题你想知道什么填写为身份验证令牌 (oauth_token),曲目标题 (track[title]),该文件 (track[asset_data]) 正确吗?

oauth_token 是一个私人的令牌,你从 soundcloud 得到。你将不得不注册那里程序开发人员获得其中之一︰
http://www.developers.soundcloud.com

一旦你有一个你将取代

this.Token

与他们关键你获得。


曲目标题是简单的标题要命名你的轨道。在

form.Add("track[title]", "Some title");

只需替换您自己的标题为"一些标题"。
对于资产数据,你想要将"Downloads//0.mp3"更改为你想要上传的文件的路径。

官方微信
官方QQ群
31647020