3

Twitter認証後、ユーザー情報を取得したい。この目的のために、LINQ to Twitter ライブラリを使用しています。このコードで行うことが可能です:

 var usersResponse =
            (from user in context.User
             where user.Type == UserType.Lookup &&
                   user.ScreenName == "MRade90"
             select user).ToList();

        var users =
           (from user in usersResponse
            select new User
            {
                Name = user.Identifier.ScreenName,
                StatusText = user.Status.Text,
                PictureUrl = new Uri(user.ProfileImageUrl)
            }).FirstOrDefault();

ただし、これは ScreenName が MRade90 に設定されてハードコーディングされています。現在認証されているユーザーに対して同じことを行うことは可能ですか?

4

3 に答える 3

2

見つけた。現在のユーザー資格情報には、WinRtAuthorizerクラスのCredentialsプロパティからアクセスできます。たとえば、次のようにScreenNameを使用できます。

string screenName = auth.Credentials.ScreenName;
于 2012-12-07T22:39:28.483 に答える
0

私は使っている

var users =
(user.Type == UserType.Lookup && //user.UserID == list1 list1.Contains(user.UserID) select user の twitterCtx1.User のユーザーから) .ToList();

ただし、ユーザー ID を抽出して作業することはできません。私が間違っているかもしれない入力。

ありがとう

于 2014-02-27T18:11:12.980 に答える