[ОПЛАТА] Создание плагина для Discourse: вход в Xbox Live через Auth0

Всем привет! Я управляю сайтом XboxEra.com и нашими форумами (forum.xboxera.com) на платформе Discourse.

У нас есть плагин, позволяющий пользователям входить в систему или регистрироваться с помощью своих существующих учётных записей Microsoft.

Теперь я не могу найти никакой документации, но хочу разрешить пользователям привязывать свои геймтеги к платформе, чтобы они могли отображать профили своих геймтегов, очки игрока и т. д.

Лучшее, что я смог найти, это вот это: Обзор API сервисов Xbox — Microsoft Game Development Kit | Microsoft Learn

Кажется (а я не разработчик), что пользователи должны сначала пройти аутентификацию через Auth0, а затем использовать токен для вызова вышеуказанного API?

Это было бы очень полезно, чтобы мы могли связать их с нашим существующим приложением «Game Pass» — например, dayone.xboxera.com.

Я видел, что форум Discourse The Hive Forums (playhive.com) использует Discourse и имеет работающий вход через XBL Auth0, так что я знаю, что это возможно.

Спасибо!

3 лайка

Я не могу быстро определить, есть ли способ использовать API Xbox и адрес электронной почты для получения их игрового ника.

Получает ли playhive игровые ники сразу при входе без дополнительных шагов?

У вас есть бюджет?

1 лайк

Они запрашивают разрешение на это в процессе настройки новой учётной записи (при входе через учётную запись Microsoft для их форума Discourse):

Похоже, для этого также требуется учётная запись Minecraft. У меня её нет, поэтому создание учётной записи не удалось: сначала ошибка сервера 500, затем 404.

Спасибо за ответ, @pfaffman. Мне объяснили, что существуют специфичные для Xbox Live обмен токенов и получение данных пользователя.

Один друг-разработчик (не знает Ruby) сказал, что любой, кто создаёт плагин, может использовать его репозиторий для помощи.

Текущий плагин, похоже, обрабатывает базовый обмен для получения OAuth-токена, но его необходимо обменять на XSTS-токен (токен Xbox).

И да, я могу оплатить —

На вашем форуме я не вижу возможности входа через аккаунт Microsoft. Вы упоминаете, что для этого уже включён плагин, так что это должно быть возможно?

Похоже, форум Hive доступен только через вход с аккаунтом Microsoft, который содержит информацию об аккаунте Xbox.

Я мог бы помочь в разработке этой функции для вашего сайта, но у меня нет опыта в написании кода — это не моя сфера. Возможно, Джей или кто-то другой здесь сможет это сделать.

Что касается этого маркетплейса, похоже, что если у вас есть конкретный бюджет на проект, вы должны сделать соответствующий пост.

1 лайк

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.