Configuring X login and rich embeds for Discourse

이미 업데이트가 된 것 같은데, “3자 인증 활성화” 옵션이 없고 UI도 달라진 것 같아요?

2개의 좋아요

그들은 경청했습니다.

@carson 버튼이 사라진 이유가 정확히 모르겠네요. 다시 돌아오길 바라봅니다.

3개의 좋아요

지금은 상황이 어떻게 전개될지 지켜보는 것이 최선입니다.

이 #how-to를 전면 재작성했지만, 과정이 혼란스럽습니다.
개발자 계정으로 등록한 후 앱을 생성하려고 하면, 우리가 필요하지 않은 "project app"에 대한 향상된 접근 권한을 신청하도록 강제하는 것 같습니다. 우리는 Discourse에 Twitter 로그인을 생성하기 위해 "standalone app"만 있으면 됩니다. 어떤 이유에서인지 향상된 접근 권한은 로그인 기능을 일부 손상시킵니다.

가까운 미래에 프로세스와/또는 인터페이스가 변경될 수 있으므로, 다시 작업하기 전에 기다리는 것이 좋습니다.

또한, 어떤 앱(project 또는 standalone)을 생성하든 현재 리치 임베드(rich embeds)는 작동하지 않습니다. 기존 앱 중 "앱 유형"이 선택되지 않은 경우에만 작동합니다. (입력 선택은 필수 사항은 아니지만, 이전에는 없었습니다.)

1개의 좋아요

또 다른 업데이트네요. 이 글을 올린 사람은 눈이 먼 것 같습니다. 이 변경 사항에 대한 일반적인 분위기는 열정적이지 않고, 오히려 불만과 비판이 훨씬 많습니다.

4개의 좋아요

확인해 주셔서 정말 감사합니다. 이 스레드를 지켜볼 테니, 다시 작동하게 만드는 방법을 알게 되시면 다시 한번 게시해 주세요. 트위터 쪽에서 정말 엉망으로 하고 있네요.

1개의 좋아요

현재 개발자 계정을 만들고 프로젝트 앱(project app)을 생성하는 단계를 따라야 합니다(제 기억이 맞다면).

앱이 승인된 후(또는 이미 승인된 개발자 계정이 있어 앱을 생성할 수 있는 상태라면), 대시보드로 이동하여 standalone 앱을 생성해야 합니다:

이후 단계에 따라 진행하시면 됩니다. 아주 간단합니다.

마지막에 나오는 API 키는 Discourse에서 "twitter consumer key"라고 불리며, Api Key Secret은 "twitter consumer secret"이라고 불립니다.

Twitter 대시보드의 앱 설정으로 가서 다음과 같이 구성하세요:

Twitter로 정상적으로 로그인할 수 있어야 하지만, Rich Embeds는 작동하지 않습니다.

3개의 좋아요

@Canapin, 감사합니다. 설정을 완료했습니다. 일부 트윗이 제대로 표시되지 않는 것 같지만, 이는 트위터 측의 문제가 아닌가 싶습니다.

감사합니다! :wink:

1개의 좋아요

“앱 유형” 필수 설정 때문이에요. 어떤 옵션을 선택하든 Rich Embeds는 작동하지 않습니다.

해당 설정이 존재하지 않았거나 필수 사항이 아니었던 시점에 앱이 생성되었다면, Rich Embeds는 정상적으로 작동합니다.

2개의 좋아요

그럼 이제, 이 난리 전에 만든 "테스트 계정"과 "테스트 앱"은 이제 프로덕션이 된 거겠네

Software Consulting GIF

1개의 좋아요

이것을 설명하기 위해, 세 개의 포럼에서 로그인과 리치 임베드(동작 중)를 활성화해 두었는데, 이제 필수로 된 옵션이 설정되어 있지 않습니다 :upside_down_face:

2주 전에 개발자 라이선스를 신청했는데, 아직까지도 심사 중입니다. 하지만 개발자 라이선스가 100달러라는 뉴스를 듣기 전이었고, 가입 시에는 전혀 언급되지 않았습니다. 현재로서는 개발 포털에서 아무것도 할 수 없기 때문에, 돈을 지불하기 전에 먼저 신청서가 심사되어야 합니다.

일론 머스크가 인수한 이후로 신청서 심사가 성공적으로 완료된 사례가 있는 분 계신가요?

저는 절대 돈을 지불할 계획은 없지만, 가이드 상단에 트위터 API가 이제 유료 모델이라는 주석을 달아두면 사람들이 시간을 절약할 수 있을 것 같습니다. 심지어 신청 프로세스가 지금 제대로 작동하는지도 모르겠네요 lol

1개의 좋아요

트위터 개발자 웹사이트에서 이 정보를 찾을 수 없습니다.

문서 내 여러 링크가 작동하지 않는 것 같습니다.
예를 들어, 여기의 "See pricing → " 링크는 https://developer.twitter.com/en/more/pricing.html로 이어지는데, 이는 다시 https://developer.twitter.com/en/products/twitter-api로 리디렉션됩니다.

해당 페이지 하단에는 다음과 같은 내용이 있습니다:

우리는 새로운 무료 및 기본 API 티어를 개발하는 데 힘써 왔으며, 곧 출시될 예정입니다! 출시일과 자세한 내용을 확인하려면 @TwitterDev를 팔로우하세요.

해당 계정에는 관련 뉴스가 없습니다: https://twitter.com/TwitterDev

저도 1~2개월 전에 새로운 개발자 계정을 만들고 첫 번째 앱을 검토를 위해 제출했습니다. 아직 검증되지 않았지만, 거부되지도 않았습니다. 확인을 기다리고 있는 중입니다.

저도 그 사실을 알지 못합니다. 관련 정보에 대해 가이드를 업데이트하는 것은 기꺼이 하겠지만, 트위터의 검토 프로세스 때문에 진행이 막혀 있습니다.

1개의 좋아요

여기서 발표는 했지만, 이후로 실질적인 업데이트가 없어서 이제 2차적으로 고민하고 있지 않을까 싶습니다.

수정: 실제로는 그보다 좀 뒤에 발표했지만, 이번에도 상황이 바뀔 것 같아 놀랍지 않을 것 같습니다.

이들이 계획하고 있는 모든 변경 사항 때문에 신청 프로세스가 중단된 것이 아닐까 추측하고 있습니다.

2개의 좋아요

꽤 (아주) 오랜 시간이 지난 후에 트위터에서 이메일 답장이 왔습니다:

안녕하세요,

트위터 API 접근 권한을 신청해 주셔서 감사합니다. 새로운 접근 유형을 포함한 흥미로운 업데이트를 진행 중이며, 곧 더 많은 정보를 공유할 예정입니다. 새로운 API가 출시되는 대로 @TwitterDev를 주시해 주시고, 신청서를 다시 제출해 주시기 바랍니다.

그 동안 developer.twitter.com에서 Twitter API v2에 대해 더 자세히 알아보고 관련 자료를 찾아보실 수 있습니다. 트위터 API 개발에 대한 지속적인 관심에 감사드립니다.

감사합니다,

Twitter

(굵은 글씨는 제가 강조한 것입니다)

확실히 기다려야 할 것 같습니다. :crossed_fingers:

2개의 좋아요

저도 똑같은 방식으로 설정했는데, Twitter로 가입을 시도할 때 이 오류가 발생합니다:

image

Twitter 측에서 키가 반영되는 데 시간이 좀 걸리나요?

안녕하세요, Panickos! 환영합니다.

트위터가 실제로 새로운 API를 개발 중이므로, 그들이 무언가를 출시하고 공식 정보를 제공하기를 기다려야 합니다. 그 사이에 할 수 있는 일은 많지 않다고 생각합니다. 제 위에 있는 메시지를 참고해 주세요. :slight_smile:

2개의 좋아요

그러니까 이미 설정이 되어 있으면 동작하는데, 새 “Twitter App” 구성인 경우에는 동작하지 않는다는 건가요? 저도 이 커뮤니티(meta.discourse.org)에서 제 트위터 계정을 프로필에 연결하는 데 성공했기 때문에 묻습니다.

제가 아는 한 (참고만 하세요 :smile:):

  • 기존 트위터 앱(몇 개月前? 1년 전?)은 Discourse에서 로그인과 리치 임베드 모두에 사용할 수 있습니다

  • Standalone 앱은 API 1.1을 사용하여 트위터 로그인이 작동하며, 가입 양식에 사용자의 트위터 사용자 이름과 이메일을 올바르게 반환합니다

  • Product 앱은 API 2.0을 사용하여 트위터 로그인이 작동하지만, 제대로 작동하지 않아 가입 양식에 사용자의 트위터 사용자 이름과 이메일을 반환하지 않습니다

  • 현재 시점에서 새로 생성된 앱은 Standalone이든 Product이든 Discourse에서 리치 임베드가 작동하지 않습니다

1개의 좋아요

몇 분 전에 트위터에서 이메일을 받았습니다:

안녕하세요,

귀하의 앱 - Forum Login - 이 Twitter API에 대한 접근 권한이 정지되었음을 알려드립니다.
developer.twitter.com에 방문하여 새로운 Free, Basic 또는 Enterprise 접근 티어에 가입해 주세요.
자세한 내용은 개발자 커뮤니티 포럼에서 확인하실 수 있습니다.

감사합니다,
Twitter Developer Platform

Twitter 개발자 포털에 로그인하면 앱 아래에 선명한 빨간색 배너가 표시되며 다음과 같은 내용이 적혀 있습니다:

이 앱은 Twitter의 규칙과 정책을 위반했습니다. 그 결과 더 이상 접근할 수 없습니다. 도움이 필요하시면 지원 티켓을 제출해 주세요.

이것은 2019년에 생성한 제 앱과 같은 구버전 1.1 앱이 "비추천(deprecate)"될 때 표시되는 표준 메시지라고 추정합니다. 이제 포럼에서 Twitter 로그인을 시도하면 aforementioned "인증 시작 중 오류가 발생했습니다. 다시 시도해 주세요."라는 메시지가 표시됩니다.

1개의 좋아요

나도 마찬가지야.

https://developer.twitter.com 에 가서 기존 웹 앱을 삭제한 뒤, 새 웹 앱을 생성하고 이 스레드 상단의 안내를 따라야 해. 금방 다시 정상화될 거야.

재설치를 테스트해 봤고, 이제 다시 Twitter로 로그인할 수 있어.