подключиться к фейсбуку с помощью uwp - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь получить аутентификацию через Facebook на проекте UWP.любая помощь ????

я пробовал одним методом, но он продолжал терпеть неудачу.я попытался также с другим, но это не удалось для "пользователь отменил поток диалога"

метод 1:

FacebookService.Instance.Initialize(FacebookClientID.Text, FacebookPermissions.Email);
        var log = await FacebookService.Instance.LoginAsync();
        if (log)
        {
            return;
        }

метод 2:

FBSession session = FBSession.ActiveSession;
        session.WinAppId = SID;
        session.FBAppId = APPid;
        List<string> permissionList = new List<string>();
        permissionList.Add("public_profile");
        permissionList.Add("email");
        FBPermissions permissions = new FBPermissions(permissionList);
        var result = await session.LoginAsync(permissions);
        if (result.Succeeded)
        {
            //do something
        }

1 Ответ

0 голосов
/ 03 января 2019

Для создания и настройки приложения FaceBook , которое использовалось в клиентском приложении UWP, необходимо обратиться к Сервису Facebook официальному документу.

SID Магазина Windows - это уникальное значение для каждого созданного приложения, которое не привязано к фактической публикации магазина. Создание локального приложения даст вам действительный идентификатор безопасности, который вы можете использовать для отладки в Facebook.

Пожалуйста, используйте следующий код, чтобы получить идентификатор магазина.

var id = Microsoft.Toolkit.Uwp.Services.Facebook.FacebookService.Instance.WindowsStoreId;

Примечание : в левом боковом меню выберите + Добавить продукт Нажмите, чтобы добавить Facebook Login . Убедитесь, что в пользовательском интерфейсе установлены следующие параметры:

enter image description here

FacebookService.Instance.Initialize("appid");
if (!await FacebookService.Instance.LoginAsync())
{
    return;
}

Обновление

Проблема решена. Вероятно, набор инструментов Microsoft на основе старого самородка, который пришлось обновлять вручную.

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