2

Facebook C#SDKから返されたFacebookの友達のリストを名前で注文したいと思います。LINQを使用するのがこれを達成するための最も簡単な方法でしたが、もっと簡単な方法やより効率的な方法があるかどうか知りたいですか?他に例が見つからなかったので、少なくともこれを共有したいと思いました。

var client = new FacebookClient(FBToken.Value);
dynamic results = client.Get("me/friends?fields=id,name,picture");

var fbfsort = from dynamic friend in (IList<object>)results["data"] orderby friend.name ascending select friend;
foreach (var f in fbfsort) {
    //do something here...
} 
4

1 に答える 1

3

次のようにFQLを使用できます。

var client = new FacebookClient(FBToken.Value);
dynamic result = client.Get("fql", new
{
    q = "SELECT uid, name, pic_small from user where uid in (select uid2 from friend where uid1=me()) order by name"
});

foreach (var item in result.data)
{
    // do something here...
}

それが役に立てば幸い!

于 2012-06-08T02:48:33.423 に答える