我正在使用-
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"];
但这不起作用,我只是得到名字...不确定我做错了什么还是什么。
最佳答案
我假设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"];
关于android - facebook unity sdk获取用户的名字和姓氏:,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19891401/