메타가 망해야 하는 이유

Today I Learned 날짜 2025년 1월 15일 수요일 내용 내가 메타를 혐오하는 이유 꾸준히 TIL을 쓰면서 메타에 대한 온갖 불평 불만을 쏟아냈었다. 그리고 오늘 그 분노는 최대치를 찍었다. 네이버 커머스 솔루션에서 우리 서비스를 이용해주시는 고객님께 태그된 게시물을 전달해드리지 못했다는 자책에서 조금은 자유로워지고자 메타가 왜 망해 마땅한 지를 말하고자 한다. 메타 API를 이용하려면 메타 개발자 센터에서 앱을 등록해야 한다. 각 앱은 사용 유저의 어떤 데이터를 사용하느냐에 따라 필요한 권한을 설정해주어야 한다. 권한에는 Standard Access와 Advanced Access가 있는데 결국 배포해서 사용하려면 Advanced Access를 얻어야 한다. Standard 수준까지만 얻은 권한은 앱에 등록된 사람(관리자라던가 테스터라던가)만 사용할 수 있고, 앱을 이용하는 누구나(일반 유저) 사용하려면 해당 권한의 Advanced Access를 얻어야 한다. ...

2025년 1월 15일 · 3 분 · 배준수

태그된 게시물이 불러와지지 않음

Today I Learned 날짜 2024년 12월 27일 금요일 내용 태그된 게시물 태그된 게시물이 불러와지지 않는다는 이슈가 들어왔다. 확인해보니 진짜 안들어온다. 문제는 누구는 들어오고 누구는 들어오지 않는다는 것이다… {“error”:{“message”:“Unsupported request - method type: get”,“type”:“IGApiException”,“code”:100,“fbtrace_id”:“AJeSMqmb-9xrcVdqxJ9xf3L”}} 차라리 들어오는 계정이 눈에 띄는 특징(우리 테스트 계정만 들어온다던가)이라도 있었으면 답을 찾았을텐데 도저히 찾지 못했다. 태그된 게시물을 불러올 수 있는 계정과 불러올 수 없는 계정을 온갖 방법으로 비교해봤다. 액세스토큰 디버그 https://developers.facebook.com/tools/debug/accesstoken/ 에 들어가면 페이스북에서 받은 액세스 토큰을 디버그할 수 있다. 둘다 가진 권한이 똑같고, 유효한 토큰이라 토큰의 문제는 아니었다. ...

2024년 12월 27일 · 1 분 · 배준수

페이스북 테스트앱으로 댓글 수집

Today I Learned 날짜 2024년 10월 23일 수요일 내용 테스트용 페이스북 앱 페이스북 앱은 참 갈대같다. 로그인과 관련된 설정을 바꾸더라도 안바뀔 떄도 있고 바로 바뀔 떄도 있다. 콜백 URL을 여러개로 설정해도 괜찮을 것처럼 UI가 되어있긴 한데, 어떻게 될지 모르겠다. 실서버에서도 사용하는거라 괜히 잘못 건드렸다가 요즘 아주 신나신 서비스께 누가 될까봐 건드리지를 못하겠다. 이번에 네이버 스마트스토어 쪽 서비스를 추가하면서 QA를 진행할 차례다. 지금 설정대로라면 인스타그램 로그인 부분은 실서버에 가서야 QA를 할 수 있는데.. 실서버 올라간다고 바로 솔루션이 개시되는게 아니라(심사 필요) 상관은 없다만.. 그래도 철저한 QA를 위해, 앞으로 개발의 편의성을 위해 테스트용 페북 앱을 만들어야 한다. 기존에도 시도했었으나 왠지 모르게 댓글만 안불러와진다. 게시글은 되는데 댓글만.. ...

2024년 10월 23일 · 1 분 · 배준수

EC2 스크립트 쉘 레벨 문제

Today I Learned 날짜 2024년 9월 11일 수요일 내용 실서버 배포 여정 진행중인 인스타그램 기능을 실서버에 우선 올리기로 했다. 새 서비스로 사용자가 없는 서비스라 별 문제는 없을 듯 싶다. 데이터베이스 구조가 변경되어 마이그레이션이 필요했기 떄문에 실서버 코드가 반영된 EC2에 접속했다. 근데 터미널 bash창에 커서도 안뜨고 이런 오류가 계속 나타난다. 1 2 3 /usr/bin/sh: warning: shell level (1000) too high, resetting to 1 /usr/bin/sh: warning: shell level (1000) too high, resetting to 1 bash: warning: shell level (1000) too high, resetting to 1 쉘 레벨이 너무 높다는 경고라고 한다. 호출이 지나치가 많다는 의미인데, 쉘이나 스크립트에서 무한재귀에 빠졌을 때 발생하는 오류 메시지라고 한다. ...

2024년 9월 11일 · 2 분 · 배준수

나는 메타 혐오 개발자다.

Today I Learned 날짜 2024년 9월 6일 금요일 내용 나는 메타 혐오 개발자다. 페이스북 로그인한 계정의 페이지에서 연동된 인스타그램 비즈니스 계정을 가지고 오기 위한 사투는 계속되고 있다. 우선 되는 것부터 만들자는 생각에 비즈니스 계정이 아닌 일반 계정의 게시글을 불러오는 작업을 시작했다. Docs에 들어가보니.. 그저께 충격적인 발표가 있었다. 뭔 중대발표를 90일을 남기고 하냐… 내용을 설명하자면 다음과 같다. 페이스북의 API를 이용하기 위해선 페이스북의 앱으로 등록해야 한다. 이때 앱의 유형을 선택할 수 있는데 그 중 인스타그램 일반 계정에 관한 API 사용을 위해선 앱 유형이 “소비자” 여야하고, 인스타그램 비즈니스 계정에 관해선 “비즈니스” 타입이여야 한다. 유형이 소비자인 앱이 사용하는 인스타그램 API 가 인스타그램 기본 디스플레이 API고, 유형이 비즈니스인 앱이 사용하는 API는 인스타그램 그래프 API다. 이 중 인스타그램 기본 디스플레이 API가 90일 이후부터는 사용할 수 없다는 이야기다. ...

2024년 9월 6일 · 5 분 · 배준수

페이스북 앱의 권한

Today I Learned 날짜 2024년 9월 5일 목요일 내용 페이스북 권한의 종류 대참사났다.. 페이스북 로그인 후 댓글까지 가져오는 로직에서 도저히 연관된 비즈니스 계정이 가져와지지 않고 있었다. 로그인 후 부터 발생하는 로직은 다음과 같다. 유저가 페이스북 로그인 서버는 페이스북 계정이 가진 페이스북 페이지를 모두 불러와 저장 이때, 페이스북 페이지와 연동된 인스타그램 비즈니스 계정 정보도 저장 유저가 사용할 페이스북 페이지 선택 선택된 페이스북 페이지와 연동된 인스타그램 비즈니스 계정의 미디어 정보를 조회 해당 미디어들의 댓글 정보를 모두 조회 조회한 데이터를 저장 3번에서 어떤 경우에는 불러와지고, 어떤 경우에는 불러와지지 않았다. 심지어 같은 계정 내에서도 어떤 페이지는 불러와지는 반면 어떤 페이지는 분명 비즈니스계정과 연동되어 있음에도 불러와지지 않았다. 왜 그런지 도저히 모르겠어서 열심히 메타 개발자 Docs를 뒤져봤다… ...

2024년 9월 5일 · 2 분 · 배준수

ECS 클러스터는 왜 일을 안할까?

Today I Learned 날짜 2024년 1월 12일 금요일 내용 타운홀미팅이 있어 오전밖에 시간이 없었다. 딱히 시간이 있었다고 해결이 됐을 것 같진 않지만.. SEO HTML의 <meta> 태그는 해당 페이지에 대한 다양한 정보를 표현하기 위해 사용한다. 쉬운 부분이라 다들 알겠지만, 나는 속성에 대해 몰랐던 부분이 있었는데, title 속성은 없다. meta가 아니라 head에 title 태그를 추가하면 된다. 최근 keyword 속성은 잘 쓰지 않는다. 너도 나도 이것 저것 추가를 많이 하다보니 알고리즘이 신경쓰지 않는다고 한다. description : 뭔가 읽기 편하고, 간결한게 좋을 것 같지만 사실 최근에는 검색의 핵심이다. 타겟 유저가 검색에 포함할 법한 단어가 포함되어 있는 것이 좋다. 따라서 동어반복은 좋지 않다. 그렇다고, 말이 안되는 단순 단어 나열만 작성하면 알고리즘이 무시한다. 이정도…? 구글 검색 봇의 마음은 참 갈대같다. ...

2024년 1월 12일 · 3 분 · 배준수