1

我正在使用这个 -

FB.API("/me?fields=id,first_name,last_name,friends.limit(100).fields(first_name,last_name,id)", Facebook.HttpMethod.GET, APICallback);

并用这个来称呼它-

GameStateManager.Username = profile["first_name" + "last_name"];

但这不起作用,我只是得到名字......不确定我做错了还是什么。

4

1 回答 1

1

我假设 profile 是一个保存数据的数组,是吗?你想连接名字和姓氏吗?

现在,您只需将键与该代码组合在一起:

(或者换句话说,你的代码真的是这样做的GameStateManager.Username = profile["first_namelast_name"];:)

你想要的是这样的:

GameStateManager.Username = profile["first_name"] + " " + profile["last_name"];

或者更好的是,使用字符串格式:

GameStateManager.Username = string.Format("{0} {1}", profile["first_name"], profile["last_name"]);

或者最好的解决方案,如果您总是想要全名并且从不将它们分开:

FB.API("/me?fields=id,name,friends.limit(100).fields(id,name)", Facebook.HttpMethod.GET, APICallback); // getting just id & the full name
...
GameStateManager.Username = profile["name"];
于 2013-11-11T18:43:51.720 回答