【问题标题】:Determine values correctly正确确定值
【发布时间】:2014-03-08 08:52:30
【问题描述】:

如何在下面的代码中正确确定 Auth 令牌 (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 帐户。

【问题讨论】:

    标签: c# asp.net .net c#-4.0 soundcloud


    【解决方案1】:

    如果我对您的问题的理解正确,您想知道如何填写 Auth token (oauth_token)、Track Title (track[title])、The file (track[asset_data]) 是否正确?

    oauth_token 是您从 soundcloud 获得的私有令牌。您必须注册那里的开发人员计划才能获得其中之一:
    http://www.developers.soundcloud.com

    一旦你有一个,你会替换

    this.Token
    

    用他们获得的钥匙。


    曲目标题只是您要命名曲目的标题。在

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

    只需将“某些标题”替换为您自己的标题即可。
    对于资产数据,您希望将“Downloads//0.mp3”更改为您要上传的文件的路径。

    【讨论】:

      猜你喜欢
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多