Как получить информацию о пользователе - Unity SDK для Facebook - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь получить информацию о пользователе для моей мгновенной игры на Facebook.Вот что я пробовал:

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:

Заблокированное открытие ... в новом окне, потому что запрос был сделан в изолированной рамке, чье разрешение allow-popups не установлено

Любая помощь будетвысоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...