window live api
我可以通过windows live api正确获取用户信息,联系人,朋友。
但是当我请求用户的个人资料图片根据以下说明:
https://apis.live.net/v5.0/me/picture?access_token=MY_ACCESS_TOKEN要将GET调用重定向到用户图片的URL,您可以呼叫/me/picture或/USER_ID/picture
它的响应为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)