这感觉应该很容易,但......它不是。Desk.com 没有库绝对无济于事,而且文档(在我看来)非常薄而且缺乏。
无论如何,我正在尝试使用 RestSharp 做一些简单的事情:抓取最近的案例。我正在使用单一访问令牌方法,因为我们不需要像我们的任何用户一样进行交互。
这是代码:
var client = new RestClient();
client.Authenticator = RestSharp.Authenticators.OAuth1Authenticator.ForProtectedResource("key","secret","token","token secret");
client.BaseUrl = "http://xxx.desk.com/api/v1/";
var request = new RestRequest();
request.Method = Method.GET;
request.Resource = "cases.json?count=10&status=new";
request.RequestFormat = DataFormat.Json;
var result = client.Execute(request);
结果总是说身份验证请求无效并且未经授权。尝试了一堆不同的组合,查看了作为 RestSharp 库一部分的测试,并阅读了 Desk.com 文档中的每一个字眼。只是不确定接下来要尝试什么。