0

我想构建一个我自己使用的应用程序,所以我的目标是通过 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);

当我运行该代码时,我没有任何异常,但是如果我在调试模式下查看 observable var,则没有任何结果。

我迷路了,正在寻求帮助。

提前致谢

4

1 回答 1

0

好的,这就是我让它工作的方式,听起来很简单,但我不习惯线程编程。

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);
    }
于 2020-04-13T17:58:09.640 回答