我希望创建一个C#应用程序,该应用程序将报告我们与客户建立的连接。我正在查看TeamViewer API,但无法获得下面的代码来进行身份验证:
string accessToken = "xxxxxxxxxxxxxxxxxxx";
string apiVersion = "v1";
string tvApiBaseUrl = "https://webapi.teamviewer.com";
string address = tvApiBaseUrl + "/api/" + apiVersion + "/reports/connections";
try
{
// Create the web request
HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest;
request.Headers.Add("Bearer", accessToken);
request.Method = "GET";
WebResponse webResp = request.GetResponse();
}
catch (Exception)
{
// Do nothing for now
}发布于 2014-06-24 16:13:31
使用费德勒并确保您的请求包括授权头。
如果API函数需要访问令牌,则所有API请求都需要包含“授权”头。
示例
GET /api/v1/users HTTP/1.1
Host: webapi.teamviewer.com
Authorization: Bearer 54213-2YotnFZFEjr1zCsicMWp 同时检查他们给你送回来的东西,这可能会提供一个线索。
更新
试着改变一下
request.Headers.Add("Authorization", "Bearer " + accessToken);https://stackoverflow.com/questions/24391394
复制相似问题