# Configuring X login and rich embeds for Discourse

**URL:** https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395
**Category:** Integrations
**Tags:** sso, how-to, social-auth
**Created:** [3월 4, 2014, 6:03오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395 "2014-03-04T18:03:12Z")
**Posts on this page:** 20
**Page:** 6

<div class="post-metadata">

### Author: ![Discoursenaut](https://avatars.discourse-cdn.com/v4/letter/d/8baadc/32.png) [@Discoursenaut](https://meta.discourse.org/u/Discoursenaut)
#### Post date: [4월 17, 2023, 10:22오전 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/185 "2023-04-17T10:22:49Z")

</div>

안녕하세요, 모두. 혼동을 드려서 죄송합니다. 트위터의 API 변경으로 인해, API 비용을 지불하지 않으면 사용자가 더 이상 ‘트위터로 로그인’ 기능을 사용할 수 없게 된다는 뜻인가요?

만약 그렇다면, 이 로그인 기능을 유지할지 결정하기 위해 해당 기능을 사용하는 사용자가 몇 명인지 확인할 수 있는 방법이 있을까요? 그렇지 않다면 ‘트위터로 로그인’ 기능을 비활성화할 수도 있을 것 같습니다.

잘 이해하지 못해서 죄송합니다. 방금 트위터 API에 관한 이메일을 받았는데, 도움 주시면 감사하겠습니다.

---

<div class="post-metadata">

### Author: ![bsawicki](https://avatars.discourse-cdn.com/v4/letter/b/ebca7d/32.png) [@bsawicki](https://meta.discourse.org/u/bsawicki)
#### Post date: [4월 21, 2023, 1:42오전 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/187 "2023-04-21T01:42:45Z")

</div>

그리고 또다시 우리 쪽에서 문제가 발생했습니다. 설정은 변경하지 않았지만, 3.1.0.beta4로 업그레이드倒是 했습니다. 해당 업그레이드가 원인이 아닐 수도 있지만, 확실하지는 않습니다. 그저 트위터 API가 또다시 작동하지 않는 것일 수도 있습니다.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [5월 4, 2023, 2:16오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/188 "2023-05-04T14:16:59Z")

</div>

가이드를 업데이트했습니다.  
로그인은 작동하지만, 리치 임베드는 작동하지 않습니다. 그럼에도 불구하고 링크는 여전히 원박스 형태로 표시됩니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/5/3/9/539a5f06889f6fb556f73702d029c58c6aa22cdb.png)

---

<div class="post-metadata">

### Author: ![agemo](https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/32.png) [@agemo](https://meta.discourse.org/u/agemo)
#### Post date: [5월 4, 2023, 4:03오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/189 "2023-05-04T16:03:30Z")

</div>

이메일 요약을 보고 아이디어를 떠올렸지만, 아무것도 건드리지 않고 그대로 두니 모든 기능이 정상적으로 작동했습니다. 우리는 트위터 로그인을 사용하지 않으며, 이 기능은 임베드용으로만 사용하고 있습니다. 그래도 작동 여부를 테스트하기 위해 트위터 로그인을 활성화해 봤는데, 여전히 문제없이 잘 작동했습니다.

예전에 **Elevated** 계정 관련 작업을 한 적이 있는데(머스크 인수 전), 기억이 맞다면 원래 튜토리얼에 이 부분이 빠져 있었습니다. 제가 확인한 바로는 PROJECT \> 2 apps 아래에 V1.1 ACCESS와 V2 ACCESS 배지가 표시되어 있습니다.

언젠가 변경 사항으로 인해 이 기능이 깨질 수도 있지만, 지금까지는 예상대로 정상적으로 작동하고 있습니다.

제품 내 “new” 제목의 알림으로 "Twitter API v2"를 확인할 수 있습니다.

---

<div class="post-metadata">

### Author: ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)
#### Post date: [5월 9, 2023, 6:53오전 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/190 "2023-05-09T06:53:08Z")

</div>

글쎄, 다시 만들었을 때는 잘 작동했는데, 오늘 갑자기 더 이상 작동하지 않는 걸 알아차리고 확인해 보니 이제 다음과 같은 배너가 표시됩니다.

`SUSPENDED이 앱은 Twitter의 규칙과 정책을 위반했습니다. 이로 인해 더 이상 접근할 수 없습니다. 도움이 필요하시면 [지원 티켓](https://help.twitter.com/forms/platform)을 제출해 주세요.`

수정: 다시 만들었더니 다시 작동하네요…이렇게 모호한 위반 사항으로 인해 다시 정지될지 지켜봐야 할 것 같습니다…

아마도 설정을 Development(개발)으로 해 놓고 Production(운영)으로 설정하지 않아서 그런 걸까요?

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [5월 23, 2023, 10:42오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/191 "2023-05-23T22:42:47Z")

</div>

트위터가 죽어가고 있다는 거, 알아챘어?

---

<div class="post-metadata">

### Author: ![ljpp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ljpp/32/96506_2.png) [@ljpp](https://meta.discourse.org/u/ljpp)
#### Post date: [6월 4, 2023, 3:04오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/192 "2023-06-04T15:04:11Z")

</div>

> [@Canapin](#):
>
> 하지만 여전히 링크는 onebox로 표시됩니다.

이것이 여전히 사실인가요?

- 얼마 전부터 우리 CDCK 인스턴스([Tappara.co](http://Tappara.co))에서 onebox가 작동하지 않았습니다.
- Twitter가 명백한 이유 없이 우리 앱을 정지시켰습니다.
- 새로운 Project와 App을 생성하고 인스턴스에 키를 재설정했습니다.
  - Twitter 로그인은 작동하는 것 같습니다.
  - onebox가 없습니다. 트윗 링크는 맨 https:// URL로 표시됩니다.

---

<div class="post-metadata">

### Author: ![piffy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/piffy/32/254198_2.png) [@piffy](https://meta.discourse.org/u/piffy)
#### Post date: [6월 4, 2023, 4:26오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/193 "2023-06-04T16:26:16Z")

</div>

원박스도 내 환경에서는 작동하지 않았지만, 이 테마 컴포넌트는 아주 잘 작동합니다

> [@Twitter 네이티브 임베드](https://meta.discourse.org/t/twitter-native-embed/261792?u=piffy):
>
> 컴포저 미리보기에서 임베딩을 활성화하지 않는 것이 정상적인 동작입니다. information_source요약 Discourse가 네이티브 Twitter 임베딩을 지원하도록 활성화hammer_and_wrench저장소 [GitHub - Lhcfl/discourse-twitter-native-embed · GitHub](https://github.com/Lhcfl/discourse-twitter-native-embed)question설치 가이드 [테마 또는 테마 컴포넌트 설치 방법](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682)open_bookDiscourse 테마 초보? [Discourse 테마 사용 입문 가이드](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) 이 테마 컴포넌트 설치 최근 Twitter API 제한으로 인해 일부 Discourse 포럼 원박스(onebox)가 표시되지 않는 문제가 발생했습니다. 이 테마 컴포넌트는 Twitter의 API가 필요 없이 Discourse가 네이티브 Twitter 임베딩을 지원하도록 합니다. 이 테마 컴포넌트는 platform.twitter.com에서 …

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [6월 5, 2023, 8:53오전 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/194 "2023-06-05T08:53:52Z")

</div>

> [@Kartoon](#):
>
> 개발(Development)이 아니라 프로덕션(Production)으로 설정되어 있어서 그런 건가요?

좋은 질문인데, 저도 답을 알지 못합니다. 하지만 누군가는 알고 있을지도 모릅니다.

> [@ljpp](#):
>
> 이것은 여전히 유효한가요?

트위터 앱이 트위터에 의해 비활성화되지 않았다면 작동합니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/f/c/1fc1b187174c2809eb49a1072fcc86c9e0430ed3.jpeg)

트위터 앱이 서비스 약관(ToS) 위반을 이유로 무작위로 비활성화되는 이유는 모르겠습니다. 관련 이메일에는 아무 설명이 없기 때문입니다.

@Lhc_fl 님의 테마 컴포넌트가 좋은 대안이 될 것 같습니다.

---

<div class="post-metadata">

### Author: ![ljpp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ljpp/32/96506_2.png) [@ljpp](https://meta.discourse.org/u/ljpp)
#### Post date: [6월 5, 2023, 10:14오전 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/195 "2023-06-05T10:14:55Z")

</div>

> [@Canapin](#):
>
> 트위터가 해당 애플리케이션을 비활성화하지 않는 한 작동합니다.

이것은 v2.0 트위터 API 무료 플랜에서 생성된 새로운 애플리케이션에는 적용되지 않습니다. 로그인은 작동하지만 원박스(Oneboxes)는 작동하지 않습니다.

무작위로 정지 조치를 받은 사용자들도 트위터에서 새로운 프로젝트와 애플리케이션을 생성해야 하므로 동일한 상황에 처해 있습니다.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [6월 5, 2023, 10:51오전 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/196 "2023-06-05T10:51:05Z")

</div>

스탠드얼론 앱은 API v1.1만 사용할 수 있습니다.

v2에 접근할 수 있는 프로젝트 앱을 만들었지만, 그 인터페이스가 혼란스럽습니다.

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/c/0/9c07925a50bd4ad062a00701e9e981ff76f790e6.png)

> Twitter API에 연결되는 기존 엔드포인트의 제한된 집합에 대한 v1.1 접근 권한. 프로젝트가 없는 앱은 이 수준으로 제한됩니다.

하지만 제 앱에는 v2 태그도 있습니다:

> v2 접근 권한은 Twitter API에 연결되는 최신 엔드포인트입니다. 프로젝트 내에서만 이러한 엔드포인트에 접근할 수 있습니다.

이제 제 프로젝트 앱이 어떤 API 버전을 사용하는지 알 수 없습니다.

제가 아는 유일한 사실은 로그인과 원박스(onebox)가 모두 작동한다는 것입니다.

* * *

그리고 다른 앱들이 비활성화된 이유는 무료 버전에서는 이제 앱 1개만 가질 수 있기 때문이라고 생각합니다. 이는 동일한 Twitter 개발자 계정으로 무료 플랜을 사용하여 여러 Discourse에 Twitter 로그인을 추가할 수 없다는 것을 의미합니다.  
이것이 설명은 없었지만 제가 통보받은 "위반 사항"인 것 같습니다.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [6월 5, 2023, 9:50오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/197 "2023-06-05T21:50:10Z")

</div>

업데이트: 트윗과 해당 미디어를 임베드할 수 있는 리치 임베드(rich embeds)가 튜토리얼과 호환되며, 가이드도 업데이트되었습니다.

즉, 모든 것이 복구되었고, 오늘 제가 직접 테스트한 결과 여러분 쪽에서도 _정상적으로_ 작동해야 합니다.

만약 Twitter에서 앱이 정지된 상태라면, 개발자 계정에서 보유한 앱 수를 확인해 주세요. 무료 플랜은 앱 1개만 허용하기 때문입니다.

Discourse로 호스팅되고 있다면, `@team`에게 메시지를 보내거나 [team@discourse.org로](mailto:team@discourse.xn--org-ky7m) 이메일을 보내면 우리 팀으로부터 직접 지원을 받을 수 있습니다. 🙂

---

<div class="post-metadata">

### Author: ![Jongin](https://avatars.discourse-cdn.com/v4/letter/j/4af34b/32.png) [@Jongin](https://meta.discourse.org/u/Jongin)
#### Post date: [6월 5, 2023, 11:35오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/198 "2023-06-05T23:35:24Z")

</div>

> [@Canapin](#):
>
> 업데이트: 트윗과 그 미디어를 임베딩할 수 있는 리치 임베드(rich embeds)가 튜토리얼에서 작동하며, 가이드도 업데이트되었습니다.
> 
> 즉, 모든 것이 복구되었고, 오늘 제가 직접 테스트해 보았으므로 여러분의 쪽에서도 _정상적으로_ 작동해야 합니다.

여기서는 작동하지 않아요

---

<div class="post-metadata">

### Author: ![REALITY](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/reality/32/199798_2.png) [@REALITY](https://meta.discourse.org/u/REALITY)
#### Post date: [6월 6, 2023, 10:01오전 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/199 "2023-06-06T10:01:38Z")

</div>

> [@Canapin](#):
>
> 업데이트: 트윗과 해당 미디어를 임베딩할 수 있는 리치 임베드(rich embeds)가 튜토리얼에서 정상 작동하며, 가이드도 업데이트되었습니다.

트위터 로그인은 정상적으로 작동하지만, 리치 임베드는 그렇지 않습니다.

---

<div class="post-metadata">

### Author: ![ljpp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ljpp/32/96506_2.png) [@ljpp](https://meta.discourse.org/u/ljpp)
#### Post date: [6월 6, 2023, 3:28오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/201 "2023-06-06T15:28:23Z")

</div>

이것은 Twitter v2.0 API 무료 플랜에 연결된 사이트에서 발생하는 정상적인 동작입니다. 이 플랜은 콘텐츠에 대한 읽기 접근 권한을 제공하지 않습니다.

구 v1.1 API를 여전히 사용 중이면서 **그리고** 앱이 정지되지 않은 사이트는 여전히 원박스(리치 임베드)를 받을 가능성이 높습니다.

참고: 이 문제는 100% Twitter 측의 문제이며, Discourse의 책임이 아닙니다.

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [6월 7, 2023, 9:48오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/202 "2023-06-07T21:48:46Z")

</div>

계정이 정지되어 이제 새 API를 사용해야 합니다. (개발용 앱을 사용했거나 그런 이유 때문이겠죠.)

몇몇 대기업이 인터넷상의 모든 정보를 장악하는 방식이 바로 이런 겁니다. 지금이 움직여야 할 중요한 시점이라고 생각하며, 우리 인스턴스에서 Twitter와 Reddit 관련 내용을 모두 제거하는 것을 고려하고 있습니다.

이것은 우리가 자체 호스팅하는 Discourse 포럼에 복사/편집/입력해야 하지만, 정말로 정보를 확보하고 싶다면 이 방법을 따를 수밖에 없을 것 같습니다.

모든 것이 사라질 것입니다. 그와 동시에, 우리 랩을 깨뜨리지 않고 Twitter에 비용을 지불하는 대신 onebox를 계속 사용하는 것이 우리에게도 좋은 일이 될 수 있을 것 같습니다 🙂

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [6월 13, 2023, 9:41오전 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/203 "2023-06-13T09:41:38Z")

</div>

> [@Jongin](#):
>
> 여기서 작동하지 않아요

> [@REALITY](#):
>
> 트위터 로그인은 작동하지만, 리치 임베드는 그렇지 않아요.

튜토리얼 단계를 모두 따랐을 때 며칠 동안은 작동했지만, 최근에는 작동이 멈췄고 왜 그런지 전혀 알 수 없습니다(원박스를 생성하려고 하면 404 오류가 발생합니다). 이 정보를 가이드의 시작 부분에 추가했습니다.

---

<div class="post-metadata">

### Author: ![wineberserkers](https://avatars.discourse-cdn.com/v4/letter/w/96bed5/32.png) [@wineberserkers](https://meta.discourse.org/u/wineberserkers)
#### Post date: [6월 14, 2023, 2:50오전 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/204 "2023-06-14T02:50:31Z")

</div>

아, 정말 짜증나…

일단, 이 과정을 이전에 성공적으로 완료했던 분들도 꽤 많았잖아요. 그런데 이제 '프로젝트 생성’을 할 수가 없어요. 어떤 브라우저를 쓰든 화면이 그냥 깜빡거리면서 새로고침만 됩니다.

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/7/d/47dce325685da8ccedfcc396ef4df33b44cd3b96.png)

위에서 누군가가 사이트를 삭제하고 처음부터 다시 시작하라고 하던데, 어디서 어떻게 그렇게 해야 하는지 모르겠어요.

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/6/d/96deee013707b53a054aafc8a40945f9f088f43b.jpeg)

---

<div class="post-metadata">

### Author: ![wineberserkers](https://avatars.discourse-cdn.com/v4/letter/w/96bed5/32.png) [@wineberserkers](https://meta.discourse.org/u/wineberserkers)
#### Post date: [6월 16, 2023, 8:12오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/205 "2023-06-16T20:12:41Z")

</div>

드디어 위에서 제시된 팁을 참고하여 제 것을 삭제하고 처음부터 다시 시작할 수 있었습니다. 다시 잘 작동할지는 지켜봐야겠지만, 현재까지는 그렇지 않습니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/7/3/4735ccbe39bb9778e434f323684b30681474f3cb.png)

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [6월 20, 2023, 12:32오후 UTC](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395/206 "2023-06-20T12:32:25Z")

</div>

안녕하세요 👋

일부 상황에서 Twitter의 원박스가 표시되지 않는다는 사실을 인지하고 있으며, 내부적으로 해결책을 찾기 위해 노력하고 있습니다. 🙂

[Previous page](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395.md?page=5)

[Next page](https://meta.discourse.org/t/configuring-x-login-and-rich-embeds-for-discourse/13395.md?page=7)
