如何获取用户信息-适用于Facebook的Unity SDK

时间:2019-03-12 14:10:28

标签: facebook unity3d

我正在尝试获取我的Facebook Instant Game的用户信息。这是我尝试过的:

void LoginCallback(IResult result)
{
    if (result.Error == null)
    {
        GameObject.Find("Name").GetComponent<Text>().text = result.ResultDictionary["name"].ToString();
    }
}

void AuthCallback(ILoginResult result)
{
    if (FB.IsLoggedIn)
    {
        var aToken = AccessToken.CurrentAccessToken;

        FB.API("/me?name", HttpMethod.GET, LoginCallback);
    }
}

void InitializationCallback()
{
    if (FB.IsInitialized)
    {
        FB.ActivateApp();

        FB.LogInWithReadPermissions(new List<string>() {"name"}, AuthCallback);
    }
}

void Awake()
{
    if (!FB.IsInitialized)
    {
        FB.Init(InitializationCallback);
    }
    else
    {
        FB.ActivateApp();
    }
}

我正在尝试获取玩游戏的用户的姓名。

我在Firefox上遇到的错误:

  

InvalidAccessError:基础对象不支持参数或操作

在Google Chrome上:

  

阻止打开...在新窗口中,因为请求是在未设置“允许弹出”权限的沙盒框架中进行的

我们将不胜感激。

0 个答案:

没有答案