연례 점검 과정에서 Facebook이 내 Discourse를 불러오지 못한다고 합니다. 로딩 화면에서 멈춰 있다고 합니다.
제 쪽에서는 포럼이 정상적으로 작동하고 있으며 접속 중인 사용자도 있습니다.
다시 시도해 보라고 했더니, 다시 페이지를 불러올 수 없다고 하더군요.
그래서 그들은…
다음 항목을 포함하는 스크린캐스트를 제공해 주시기를 정중히 요청드립니다:
앱 이름, 앱 ID 및 앱 아이콘.
Facebook 로그인 플로우 전체 (Facebook 로그인을 구현했다면, 앱 사용자가 Facebook 로그인 버튼을 찾는 과정을 보여주세요).
앱 사용자가 Facebook 로그인 없이 계정을 생성하고 로그인할 수 있는 경우, 앱의 계정 생성 및 로그인 플로우.
앱이 액세스할 수 있는 각 권한에 대해, 해당 권한이 필요한 데이터에 액세스하는 앱 사용자의 모습을 보여주시고, 앱이 해당 데이터로 무엇을 하는지도 보여주세요.
앱이 요청하는 권한을 사용자가 거부했을 때 어떤 일이 일어나는지 보여주는 Facebook 로그인 플로우.
앱 내 개인정보 처리방침의 위치. 개인정보 처리방침 링크를 클릭하여 방침의 내용을 보여주세요.
앱 내부 콘텐츠.
소셜 플러그인(있는 경우) 및 사용 방법. 예를 들어 페이지 좋아요 또는 팔로우, Facebook에서 콘텐츠 공유, 친구 초대 또는 태그 지정 등. 앱이 다른 플랫폼(Connect, iOS, Android, Canvas…)에서 사용 가능한 경우, 해당 플랫폼에 대해 위 정보를 모두 보여주세요.
Meta는 함께 일하기가 너무 어렵아서, 제 포럼에서 Facebook 로그인과 Instagram(조금 불안정한) 임베디드 iframe 기능을 모두 제거할지도 모르겠습니다. (옛날 onebox들이 그립습니다: Desert MUNI Race Ridgercrest, Ca - #23 by jmadrigal - General - Unicyclist.com).
토픽 안에 게시된 Facebook 링크의 미리보기조차 제대로 나오지 않습니다 (아마도 이 해결되지 않은 문제 때문일 것입니다).
이 기능들이 이 정도까지 고생할 가치가 있는지 확신이 서지 않습니다.
수정: Discourse 포럼을 관리하는 친구도 Facebook에서 같은 이메일을 받았다고 하더군요. 그리고 실제로 Facebook 계정이 연결된 사용자가 몇 명이나 되는지 궁금해했습니다.
다음 쿼리를 data explorer에서 사용하여, 최근 1년 동안 최소 1회 이상 게시하고 Facebook 계정이 연결된 사용자의 수를 조회할 수 있습니다:
SELECT count(*)
FROM users
LEFT JOIN user_associated_accounts ON user_id = users.id
WHERE last_posted_at > now() - '1 year'::interval
AND provider_name = 'facebook'
모든 사용자와 비교하고 싶다면:
SELECT count(*)
FROM users
WHERE last_posted_at > now() - '1 year'::interval
제 포럼에서는 최근 1년 동안 최소 1회 이상 게시한 사용자가 411명이며, 그중 30명이 Facebook 계정을 연결하고 있습니다. 하지만 그들이 실제로 사용하는 것은 아닙니다.
수정: 완료했습니다. 제 포럼에서 Facebook 기능을 비활성화했습니다. 아마도 손실이라고 생각했지만, 이를 공지하자 많은 좋아요를 받았습니다
. 결국 제 커뮤니티들은 Facebook을 그렇게 좋아하지 않는 것 같습니다…