2016-02-12 60 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响应。 –