Xamarin Forms - Xamarin.Social
В настоящее время я использую компонент Xamarin.Social в формах xamarin, и когда я пытаюсь опубликовать в Facebook, он выдает сообщение об ошибке: Share Error: Удаленный сервер возвратил ошибку: (403) Forbidden", любой знает, почему я получаю эта ошибка и как ее исправить? Также твиттер работает отлично, так что это просто Facebook.
Благодарю вас
1 ответ
Устранение неполадок для вашей проблемы:
Вы, вероятно, уже правильно установили свой ClientID. Проверьте это снова на https://developers.facebook.com/apps
Мне потребовалось некоторое время, чтобы понять, что вводить для 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. Не стесняйтесь просить разъяснений.