如何在适用于Unity3D的Facebook应用程序中获取"access_token"



试图通过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

解决问题!

最新更新