0

顧客とのつながりについて報告する 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
}
4

1 に答える 1

2

フィドラーを使用して、リクエストに認証ヘッダーが含まれていることを確認してください。

API 関数がアクセス トークンを必要とする場合、すべての API リクエストに「Authorization」ヘッダーを含める必要があります。

GET /api/v1/users HTTP/1.1 
Host: webapi.teamviewer.com 
Authorization: Bearer 54213-2YotnFZFEjr1zCsicMWp 

また、彼らがあなたに送り返してきたものを調べてください。手がかりになるかもしれません。

アップデート

この変更を試してください

request.Headers.Add("Authorization", "Bearer " + accessToken);
于 2014-06-24T16:13:31.047 に答える