получить изображение профиля из windows live - PullRequest
9 голосов
/ 29 ноября 2011

окно 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, фактически я установил фотографию профиля для окна live.

очень странно, что я могу получить всю информацию, кроме изображения пользователя, но когда я использую Windows Interactive SDK для изображения пользователя, он отвечает мне правильным URL-адресом изображения.

что такоепроблема

Ответы [ 2 ]

8 голосов
/ 23 августа 2012

Вот что я делаю. Я редактировал этот код на лету, поэтому надеюсь, что синтаксис правильный.

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"]);
2 голосов
/ 03 апреля 2016

Может быть поздно ... но все же может быть полезным для кого-то еще ... Токен доступа вам не нужен, если у вас есть идентификатор пользователя Live. Попробуйте это:

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

Конечно, вы должны заменить USER_ID на тот, который вы пытаетесь получить изображение ... тогда вы можете добавить предпочтительный размер: маленький (для получения изображения 96 × 96 пикселей), средний (180 × 180) или большой (360 × 360)

...