Copy and paste the API Key from X into the twitter_consumer_key setting.
Copy and Paste the API Key Secret from X into the twitter_consumer_secret setting.
Click the green checkmark to save the changes.
Users should now be able to log into your forum using their Twitter Account.
Rich Embeds
The above steps also apply if you want to enable “rich embedding” which allows displaying tweets with their media (images video, etc). If you want rich embeds but don’t need Twitter login, simply uncheck enable twitter logins and leave the consumer key and secret intact.
Rebaking or rebuilding HTML for posts with tweets will re-fetch those tweets, counting against your monthly tweet cap.
Just noticed we were getting the same error on our site with Twitter auth. I noticed Twitter has a new process for authorizing developer apps, so we are going through the approval process. Not sure if it is related, or if this problem has just been in place for a long time now.
I do recommend that those who haven’t applied on developer.twitter.com for their Twitter app, to do so.
For the near future, you can continue to manage existing apps here on apps.twitter.com. However, we will soon retire this site and consolidate all developer tools, API access, and app management within the developer portal at developer.twitter.com. You will be able to access and manage existing apps through that portal when we retire this site.
This application will be able to:
See Tweets from your timeline (including protected Tweets) as well as your Lists and collections.
See your Twitter profile information and account settings.
See accounts you follow, mute, and block.
See your email address.
가이드에서 볼 수 있듯이, Twitter에서 요구하는 유일한 정보는 Discourse가 사용자 계정을 생성하는 데 필요한 사용자 이메일입니다. 나머지는 모두 App Permission 섹션에서 "Read only"를 선택함으로써 Twitter에서 결정되는 기본 설정입니다.
저도 동일한 등록 문제를 겪고 있습니다. 테스트 계정을 사용하려고 할 때, 트위터가 등록 시 이메일이 액세스되고 있다고 표시해도, 트위터와의 인증 핸드셰이크를 완료한 후 계정 등록 양식에 이메일이 미리 입력되지 않습니다. 또한, 미리 입력된 사용자 이름이 "user_1"으로 표시됩니다. 리치 임베드도 작동하지 않습니다.