2016-02-12 9 views
11

Ich versuche, auf mein Konto in Microsoft Health API zugreifen. I have followed the steps in order to access access token. Was ich bin wandern ist, was sind die letzten Schritte, um Informationen von meinem Konto zu bekommen? Ich habe mehrere Parameter definiert, ich habe eine Umleitung URI ein Zugriffs-Token, geheimer Code, Benutzer-ID, Bereich. Wie kann ich sie verwenden, um auf meine Kontodaten zuzugreifen?Abrufen von Daten von Microsoft Health API

Wie kann ich mein Konto mithilfe des Zugriffstokens authentifizieren, das ich in vorherigen Schritten erhalten habe, um Zugriff auf die API zu erhalten?

In dem Dokument gibt es das folgende Beispiel für eine gültige GET-Anfrage:

GET /v1/me/Profile HTTP/1.1 
Authorization: bearer EwCoAvF0BAAUkWhN6f8bO0+= 

Welche Anforderung sollte ich durchführen. Ich bin mir nicht sicher, ob ich das Beispiel verstehe. Ich versuche zu tun:

http://myurl.com/v1/me/Profile HTTP/1.1 
Authorization: bearer "access token" 

Jedoch habe ich eine Nachricht gefunden empfange

Seite nicht

.

+1

Werfen Sie einen Blick auf die [Bex] (https tun: //github.com/ScottsIsAFool/Bex) nugget-Paket, das alle Funktionen zum Verbinden und Kommunizieren mit der Microsoft Health API gut verarbeitet. Sie kapselt alle JSON-Daten in Objekte ein, die Sie problemlos in Ihrer Anwendung verwenden können. –

+1

Hallo, @JoseRamon, du bist es wieder. ;) Ich überprüfe einfach dein Profil und bemerke, dass du wirklich gerne eine Frage mit Kopfgeld postest (das ist dein 17.). Diesmal auch das Allerbeste! ;) – Ian

Antwort

8

Microsoft Health API

über JSON Zugriff auf Anfragen Erhalten, auf der Informationen abhängig würden Sie so etwas wie dieses

var url = "http://baseapiurl/v1/me/Activities"; 

using (var webClient = new System.Net.WebClient()) { 
    var json = webClient.DownloadString(url); 

    // This will give a response that can be parsed using a JSON library 
} 

Microsoft Health API

+0

Da ich mit JSON nicht vertraut bin bekomme jetzt Anfragen. Ich versuche Zugriff auf "http: // baseapiurl/v1/me/Activities" von meinem Browser zu bekommen, aber ich bekomme von Chrome diese Seite ist nicht verfügbar! –

+0

Und wie führe ich hier die Authentifizierung mit dem Access Token durch? Außerdem bin ich mir nicht sicher, aber in der URL-Sektion habe ich eine Navide-URL angegeben (die keine existierende URL ist). –

+0

Sie können die Google Chrome-Erweiterung verwenden: Postbote, um REST-Antworten anzuzeigen. –