Кажется, обновление уже вышло: пункт «Включить аутентификацию от сторонних сервисов» отсутствует, и интерфейс выглядит иначе?
Они услышали.
Не совсем понятно, почему исчезла кнопка, @carson, надеюсь, она вернётся?
Пока лучше подождать и посмотреть, как всё разовьётся.
У меня есть полная переработка этого how-to, но процесс запутан.
Похоже, что при регистрации в качестве разработчика и попытке создать приложение нас принуждают подать заявку на расширенный доступ для «проекта приложения», который нам не нужен. Нам достаточно «автономного приложения», чтобы создать вход через Twitter для Discourse. Расширенный доступ по какой-то причине делает функцию входа частично нерабочей.
Возможно, в ближайшее время они изменят процесс и/или интерфейс, поэтому я предпочитаю подождать, прежде чем снова работать над этим.
Кроме того, для любого созданного вами приложения (проекта или автономного) расширенные вставки сейчас не работают. Они будут работать только для существующих приложений, у которых не выбран «тип приложения» (выбор не является обязательным, но раньше так не было).
Ещё одно обновление, парень, опубликовавший это, видимо, слеп. Общее отношение к этим изменениям не восторженное, скорее люди недовольны и много критики.
Огромное спасибо, что взялись за это. Я буду следить за этой веткой. Пожалуйста, напишите снова, если/когда выясните, как заставить это снова работать. Какой же бардак они там устроили в Twitter.
В настоящее время необходимо создать разработческий аккаунт и выполнить шаги для создания приложения проекта (если я не ошибаюсь).
После одобрения вашего приложения (или если у вас уже есть одобренный аккаунт разработчика и вы можете создавать приложения), перейдите в панель управления и создайте автономное приложение:
Затем следуйте инструкциям — всё довольно просто.
Ключ API в конце называется «ключ потребителя Twitter» в Discourse, а секрет ключа API — «секрет потребителя Twitter».
В вашем приложении в панели управления Twitter перейдите в настройки приложения и настройте его следующим образом:
Вы сможете правильно войти через Twitter, но расширенные вложения (Rich Embeds) работать не будут.
Спасибо, @Canapin! Мне удалось это сделать и всё настроить. Я заметил, что некоторые твиты отображаются некорректно, но, полагаю, это связано с тем, что на стороне Twitter не всё пока работает идеально.
Всего доброго и ещё раз спасибо ![]()
Это из-за настройки «Тип требуемого приложения». Какой бы вариант вы ни выбрали, расширенные встраивания (Rich Embeds) работать не будут.
Если ваше приложение было создано в то время, когда этой настройки ещё не существовало или она не была обязательной, то расширенные встраивания работают.
Ну что ж, похоже, что «тестовый аккаунт» и «тестовое приложение», которые я создал до этого хаоса, теперь стали ПРОДОВЫМИ.

Чтобы проиллюстрировать это, у меня на трёх форумах включены вход в систему и расширенные вложения (работают), но теперь обязательная опция не установлена ![]()
Я подал заявку на лицензию разработчика около двух недель назад, и она до сих пор не рассмотрена. Это было до того, как я узнал, что лицензия теперь стоит 100 долларов. Об этом не упоминалось при регистрации, и сейчас им нужно сначала рассмотреть мою заявку, прежде чем я смогу произвести оплату, так как до этого я ничего не могу сделать на портале для разработчиков.
У кого-нибудь заявку успешно рассмотрели после того, как Илон Маск взял управление на себя?
Я не планирую когда-либо платить за это, но, думаю, было бы полезно добавить заметку в начале руководства о том, что Twitter API теперь работает по платной модели, чтобы сэкономить людям время. Не говоря уже о том, работает ли сам процесс подачи заявок в данный момент, lol.
Я не могу найти эту информацию на сайте разработчиков Twitter.
Многие ссылки в их документации не работают.
Например, ссылка «Смотреть цены —>» здесь ведёт на https://developer.twitter.com/en/more/pricing.html, который перенаправляет на https://developer.twitter.com/en/products/twitter-api.
В конце этой страницы указано:
Мы усердно работаем над созданием наших новых бесплатных и базовых уровней API, запуск которых состоится очень скоро! Следите за @TwitterDev в день запуска, чтобы узнать больше.
На их аккаунте нет соответствующих новостей: https://twitter.com/TwitterDev
Я также создал учётную запись разработчика один или два месяца назад и отправил своё первое приложение на проверку. Оно всё ещё не подтверждено, но и не отклонено. Всё ещё жду подтверждения.
Мы этого не знаем. Я с радостью обновлю руководство, если появится какая-либо информация, но процесс проверки Twitter блокирует меня от этого.
Они объявили об этом здесь, но меня бы не удивило, если бы они сейчас сомневаются в своём решении, ведь с тех пор не было никаких реальных обновлений.
Редакция: на самом деле они заявили об этом несколько позже, но и в этот раз меня бы не удивило, если бы это решение теперь меняется.
Я предполагаю, что процесс подачи заявок мог быть приостановлен из-за всех этих планируемых изменений.
После (очень долгого) ожидания я получил ответное письмо от Twitter:
Здравствуйте,
Спасибо за подачу заявки на доступ к API Twitter. Мы работаем над захватывающими обновлениями, включая новые типы доступа, и скоро поделимся подробностями. Пожалуйста, следите за обновлениями в @TwitterDev и подайте заявку повторно сразу после запуска нашего нового API.
Тем временем вы можете узнать больше об API Twitter v2 и найти полезные материалы на developer.twitter.com. Мы ценим ваш постоянный интерес к разработке на базе API Twitter.
С уважением,
(жирный шрифт добавлен мной)
Нам определённо придётся подождать. ![]()
Я только что настроил это точно так же, и при попытке зарегистрироваться через Twitter получаю эту ошибку:

Необходимо ли какое-то время для распространения ключей на стороне Twitter?
Привет и добро пожаловать, Паниккос!
Twitter в настоящее время работает над своим новым API, поэтому нам нужно дождаться их релиза и официальной информации. Тем временем, думаю, мало что можно сделать, см. моё сообщение выше вашего. ![]()
Получается, если у вас уже была настроена интеграция, она работает, но если это новая конфигурация «Twitter App», то нет? Я спрашиваю, потому что мне только что удалось подключить свой аккаунт Twitter к профилю на этом сообществе (meta.discourse.org).
То, что я, насколько мне известно (но относитесь к этому с долей скептицизма
):
-
Существующие приложения Twitter (созданные несколько месяцев или год назад) работают как для входа, так и для расширенных встраиваний в Discourse.
-
Автономные приложения, использующие API 1.1, обеспечивают работу входа через Twitter и корректно возвращают имя пользователя Twitter и адрес электронной почты в форме регистрации.
-
Продуктовые приложения, использующие API 2.0, обеспечивают работу входа через Twitter, но делают это плохо, так как не возвращают имя пользователя Twitter и адрес электронной почты в форме регистрации.
-
На данный момент ни одно новое приложение, будь то автономное или продуктовое, не позволяет использовать расширенные встраивания в Discourse.
Несколько минут назад я получил письмо от Twitter:
Здравствуйте,
Это уведомление о том, что ваше приложение — Forum Login — приостановлено в доступе к API Twitter.
Пожалуйста, перейдите на developer.twitter.com, чтобы зарегистрироваться для получения нового бесплатного, базового или корпоративного уровня доступа.
Дополнительную информацию можно найти на нашем форуме сообщества разработчиков.С уважением,
Платформа разработчиков Twitter
При входе в портал разработчиков Twitter под приложением отображается ярко-красный баннер с надписью:
Это приложение нарушило правила и политики Twitter. В результате доступ к нему больше невозможен. Для получения помощи отправьте запрос в службу поддержки.
Я предполагаю, что это стандартное сообщение, когда они «отменяют» старые приложения версии 1.1, я создал это в 2019 году. Теперь попытка использовать вход через Twitter на форуме приводит к вышеупомянутой ошибке: «Произошла ошибка при запуске авторизации. Пожалуйста, попробуйте снова».
Я тоже.
Перейдите на https://developer.twitter.com и удалите своё старое веб-приложение. Затем создайте новое и следуйте инструкциям в начале этой темы. Вы снова сможете работать в кратчайшие сроки.
Я протестировал своё воссозданное приложение, и теперь мы снова можем войти через Twitter.



