9

ウィンドウライブ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を返します。実際、私はウィンドウライブのプロフィール写真を設定しました。

ユーザー画像以外のすべての情報を取得できるのは非常に奇妙ですが、ユーザー画像に Windows Interactive SDK を使用すると、正しい画像の URL が返されます。

何が問題ですか?

4

2 に答える 2

8

これが私がすることです。このコードをその場で編集したので、構文が正しいことを願っています。

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"]);
于 2012-08-22T21:57:52.730 に答える
2

遅いかもしれません...しかし、それでも他の誰かに役立つ可能性があります...ライブユーザーIDを持っている場合、アクセストークンは必要ありません。これを試して:

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

もちろん、USER_IDを画像を取得しようとしているものに置き換える必要があります...次に、優先サイズを追加できます: (96 × 96 ピクセルの画像を取得するため)、(180 × 180)、または(360×360)

于 2016-04-03T03:18:31.177 に答える