试图通过unity3d中的c#通过fb.api获取用户名:
FB.API("/me/name", Facebook.HttpMethod.GET, LogCallback);
这给我一个错误:
Without an access_token param explicitly passed in formData, some API graph calls will 404 error in the Unity Editor.
我不知道如何获得访问令牌。我尝试了很多搜索,复制/粘贴各种"解决方案",但它们都不适合我。我想要的是我的" logcallback"功能,以发布用户名称的调试消息。
例如,我有此代码,但是它设置了一个"字符串"变量,显然不是" wwwform"数据...
public static IEnumerator GetAppAccessToken() {
//Debug.Log("asking FB for App AccessToken");
string url = string.Format("https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_ id={0}&client_secret={1}",
"608042192582543",
"5021e9e8f246535e70effa5db4404170");
WWW fbRequest = new WWW(url);
// Wait for download to complete
yield return fbRequest;
string accessToken = fbRequest.text;
//Debug.Log("got token: " + accessToken);
accessToken = accessToken.Substring(accessToken.IndexOf("=") + 1);
//Debug.Log("trimmed token: " + accessToken);
FacebookAppAccessId = accessToken;
return true;
}
所以我真的不知道该怎么办,或者甚至需要吗?业务!
哇...
FB.UserId
解决问题!