2016-02-12 81 views
11

我試圖訪問我的帳戶在Microsoft健康API數據。 I have followed the steps in order to access access token。我徘徊的是爲了獲取我的賬戶信息的最後一步是什麼?我有幾個參數定義,我有一個重定向的URI訪問令牌,密碼,用戶ID,範圍。我如何使用它們以訪問我的帳戶數據?檢索微軟衛生API

使用我在前面的步驟獲得訪問令牌,以獲得訪問API如何可以驗證我的帳戶?

在文件中有一個有效的GET請求下面的例子:

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

我應該有什麼要求來執行。我不確定我是否理解這個例子。我試圖做的事:

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

但是我收到一個消息

找不到網頁

+1

看看在[貝克斯(HTTPS: //github.com/ScottIsAFool/Bex)nuget包,它很好地處理了與Microsoft Health API進行連接和通信的所有功能。 它封裝了所有JSON數據到你可以很容易地在你的應用程序中使用的對象。 –

+1

嗨,@JoseRamon它是你。 ;)我只是檢查你的個人資料,並注意你真的很喜歡發佈問題與賞金(這是你的第17次)。這一次,一切順利! ;) – Ian

回答

8

微軟衛生API

通過JSON訪問獲取請求,根據不同的信息,你會做這樣的事情

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

因爲我現在不熟悉JSON get請求。我想有接取到的「http:// baseapiurl/V1/ME /活動」從我的瀏覽器,但我從Chrome中得到這個頁面不存在! –

+0

我在這裏如何使用訪問令牌執行身份驗證?此外,我不知道,但是在網址部分我提供了一個導航網址(這不是一個存在的網址)。 –

+0

您可以使用谷歌瀏覽器擴展程序:郵遞員查看REST響應。 –