从Windows live获取头像



window live api

我可以通过windows live api正确获取用户信息,联系人,朋友。

但是当我请求用户的个人资料图片根据以下说明:

要将GET调用重定向到用户图片的URL,您可以呼叫/me/picture或/USER_ID/picture

https://apis.live.net/v5.0/me/picture?access_token=MY_ACCESS_TOKEN

它的响应为null,实际上我已经设置了window live的个人资料图片。

这是非常奇怪的,我可以得到除了用户图片的所有信息,但是当我使用windows交互式SDK用户图片,它响应我正确的图片url。

有什么问题吗?

我是这样做的。我确实在飞行中编辑了这段代码,所以我希望语法是正确的。

var uri = "https://apis.live.net/v5.0/me?access_token=" + accessToken;
var profile = JObject.Parse(new WebClient().DownloadString(uri));
var pictureUrl = string.Format("https://apis.live.net/v5.0/{0}/picture", profile["id"]);

可能晚了…但仍然可以对别人有用…如果您有Live用户id,则不需要访问令牌。试试这个:

https://apis.live.net/v5.0/USER_ID/picture?type=large

当然,您必须将USER_ID替换为您试图获取图片的那个…然后您可以添加首选大小: (得到一个96×96像素图片),中的(180×180),或(360×360)

相关内容

  • 没有找到相关文章

最新更新