我想构建一个我自己使用的应用程序,所以我的目标是通过Token进行简单的身份验证。我有Discog的代币,我知道它有效,因为我在第三方应用程序中尝试过。
我正在使用DiscogClient,它似乎是最受欢迎的客户端。
我以以下方式关注示例用法:
var tokenInformation = new TokenAuthenticationInformation("My token"); // i'm using my real token of course
//Create discogs client using the authentication
var discogsClient = new DiscogsClient.DiscogsClient(tokenInformation);
var discogsSearch = new DiscogsSearch()
{
artist = "Michael Jackson"
};
//Retrieve observable result from search
var observable = discogsClient.Search(discogsSearch);
当我运行该代码时,我没有任何异常,但如果我在调试模式下查看可观察的var,则没有任何结果。
我迷路了,正在寻求帮助。
提前感谢
好吧,这就是我让它工作的方式,听起来很简单,但我不习惯线程编程。
var tokenInformation = new TokenAuthenticationInformation("My token"); // i'm using my real token of course
{
//Create discogs client using the authentication
var discogsClient = new DiscogsClient.DiscogsClient(tokenInformation);
var discogsSearch = new DiscogsSearch()
{
artist = "Michael Jackson"
};
await SearchDis(discogsClient, discogsSearch);
}
则函数
private async static Task SearchDis (DiscogsClient.DiscogsClient dc, DiscogsSearch ds)
{
var res = await dc.SearchAsync (ds);
}