Xamarin Forms - Xamarin.Social

В настоящее время я использую компонент Xamarin.Social в формах xamarin, и когда я пытаюсь опубликовать в Facebook, он выдает сообщение об ошибке: Share Error: Удаленный сервер возвратил ошибку: (403) Forbidden", любой знает, почему я получаю эта ошибка и как ее исправить? Также твиттер работает отлично, так что это просто Facebook.

Благодарю вас

1 ответ

Устранение неполадок для вашей проблемы:

  1. Вы, вероятно, уже правильно установили свой ClientID. Проверьте это снова на https://developers.facebook.com/apps

  2. Мне потребовалось некоторое время, чтобы понять, что вводить для RedirectURL. На данный момент я использую https://apps.facebook.com/yourappname/. Если это не работает для вас, перейдите в свое приложение на странице разработчиков Facebook> Настройки> Добавить платформу> Facebook Canvas > и введите этот URL-адрес, как для "страницы холста". Теперь аутентификация должна работать нормально, и ошибка 403 больше не должна возникать.

Мой рабочий пример для создания сервиса Facebook:

    public static FacebookService Facebook
    {
        get
        {
            if (mFacebook == null)
            {
                mFacebook = new FacebookService() {
                    ClientId = "<Your App ID from https://developers.facebook.com/apps>",
                    RedirectUrl = new Uri ("https://apps.facebook.com/yourappname/")
                };
            }

            return mFacebook;
        }
    }

Для какой платформы вы разрабатываете? Остальная часть процесса общего доступа аналогична примеру Xamarin.Social IOS Unified. Не стесняйтесь просить разъяснений.

Другие вопросы по тегам