문서
안 될 때
무엇이 왜 안 됐고 어떻게 하면 되는지 정리했어요. DM과 자동화, 계정 연결, 발행, 네이버 블로그 순서예요.
이 페이지의 답은 AI가 읽는 답과 같아요. AI는 get_help 도구에 오류 코드나 짧은 질문을 넣어서 같은 내용을 받아요. 여기 답이 있는 오류는 error.help에 이 페이지 주소가 들어 있어요.
받은 오류 코드나 일어나지 않은 일을 아래에서 찾아보세요.
서비스 장애 확인
포샌디에 지금 장애가 있는지 어떻게 알아요?
로그인, 발행, 확장 프로그램이 한꺼번에 안 되면 포샌디 서버 쪽 문제일 수 있어요. 이때는 help@posendy.com으로 알려 주세요. 한 채널만 안 되면 아래 항목에서 그 채널의 경우를 먼저 찾아봐요.
DM과 자동화
계정에 「DM 권한 재연결」이나 「새 권한 재연결」이 떠요
DM과 댓글 자동화를 쓰려면 연결된 계정에 Meta 메시지 권한이 있어야 해요. 이 권한 없이 연결된 계정은 DM과 자동화에서 reconsent_required로 답해요.
Instagram 공감(Facebook을 거쳐 연결한 계정)과 Threads 멘션은 권한이 하나씩 따로 필요해요. 이 권한 없이 연결된 계정에는 「새 권한 재연결」이 떠요. 이때는 그 기능만 reconsent_required로 답하고, DM과 다른 자동화는 그대로 돼요.
해결 방법은 이래요.
- 대시보드의 연결 화면에서 그 계정의 「재연결」을 눌러요.
- Meta 화면에 나온 권한을 모두 허용해요.
- Facebook을 거쳐 연결하는 경우에는 「설정 수정」을 눌러 새 권한을 켜요. 「이전 설정으로 계속」을 누르면 새 권한이 붙지 않아요.
다시 연결해도 보낸 글, 자동화, 기록은 그대로 남아요.
Facebook을 거쳐 연결한 Instagram 계정에는 페이지 권한 두 개(pages_messaging, pages_manage_metadata)가 더 필요해요. 이 계정의 이벤트는 Facebook 페이지를 거쳐서 오기 때문이에요. 예전에 연결한 계정 중에는 이 두 권한을 요청받지 않은 계정이 있어요. 「DM 권한 재연결」이 떠 있으면 눌러 주세요. 이 계정의 「다시 연결」은 원래 방법(Facebook 경유)으로 진행돼요. Meta 화면에서 「설정 수정」을 눌러 새 권한을 켜요. 「Instagram 로그인」으로 연결하면 요청하는 권한 목록이 달라서 페이지 권한이 붙지 않아요.
더 자세한 순서는 자동화 매뉴얼에 있어요.
feature_in_review는 무슨 뜻이에요?
어떤 기능에 채널이 아직 심사 중인 권한이 필요하고, 이 계정에는 그 권한이 없다는 뜻이에요. 채널은 심사 중인 권한을 내주지 않아요. 그래서 심사가 끝나기 전에는 다시 연결해도 달라지지 않아요. 계정의 다른 기능은 그대로 써요.
이미 심사를 통과한 기능인데 권한 없이 연결된 계정은 이 코드 대신 reconsent_required로 답해요. 이때는 다시 연결하면 권한이 붙어요.
첫 DM은 갔는데 버튼을 누른 뒤의 DM이 안 가요
매니챗 같은 다른 앱이 Meta에서 그 대화를 맡고 있는 경우예요. Meta는 대화 하나에 앱 하나만 답하게 해요.
- 댓글 단 사람에게 가는 첫 메시지는 비공개 답장(프라이빗 리플라이)이라 어느 앱이 대화를 맡고 있든 전달돼요.
- 버튼을 누른 뒤의 메시지는 일반 DM이라, 다른 앱이 대화를 맡고 있으면 Meta가 거절해요.
이 이유는 자동화 실행 기록에 남아요.
계정에 연결된 Facebook 페이지 설정에서 바꿔요. Instagram은 페이지 설정에서 Page setup, Instagram Conversation Routing 순서로 열어요. Facebook 메신저는 페이지 설정의 Conversation routing에서 바꿔요. 거기서 포샌디를 기본 앱으로 정하거나, 이 페이지에서 다른 앱을 빼요.
손님이 버튼 없는 DM을 받았어요 (또는 아무것도 못 받았어요)
계정을 팔로우하지 않는 사람에게 보낸 DM은 Instagram이 메시지 요청함에 넣어요. 메시지 요청에는 글자만 들어가요. 버튼, 카드, 파일은 첨부로 보기 때문에 Instagram이 거절해요(오류 1545133, Meta 공개 오류표에는 없는 코드예요). 이때 포샌디는 글자만 보내고 실행 기록에 남겨요. 글자까지 거절되면 실행이 이 이유로 멈춰요.
포샌디에서 바꿀 설정은 없어요. 그 사람이 계정을 팔로우하거나 메시지에 답하면 다음 메시지가 가요. 무엇이 나갔는지는 실행 기록에서 확인해요.
댓글에 보낸 비공개 답장을 Instagram이 거절했어요 (오류 2534025)
오류 2534025(「댓글이 비공개 답글에 유효하지 않습니다」)는 Instagram이 그 댓글에는 비공개 답장을 전달하지 않겠다는 답이에요. 이유는 알려 주지 않아요. 아무것도 나가지 않았어요. 포샌디는 글에 「DM 보냈어요」 같은 공개 답글이 남지 않게 공개 답글도 건너뛰어요.
이 거절은 보통 두 가지로 나타나요.
- 한 계정의 비공개 답장이 한동안 전부 거절되다가 저절로 풀리는 경우예요. 이때는 Instagram이 그 계정의 DM도 일시 차단으로 답하는 경우가 많아요.
- 특정 손님에게만 매번 거절되고, 같은 글의 다른 손님은 DM을 받는 경우예요.
Instagram 자체의 한계도 그대로 적용돼요. 지운 댓글, 7일이 지난 댓글, 다른 앱이 이미 답한 댓글(이 경우는 다른 오류로 와요)에는 보낼 수 없어요. 댓글이 달린 지 7일이 안 지났으면 지난 댓글에 보내기의 retryRefused로 다시 보낼 수 있어요. 방법은 자동화에 있어요.
Instagram이 계정의 메시지를 일시 차단했어요 (오류 368)
오류 368(서브코드 1404169)은 Instagram이 그 계정의 DM을 잠시 막았다는 뜻이에요. 차단되어 있는 동안 댓글 비공개 답장은 오류 2534025로 거절돼요. 얼마나 이어지는지는 Instagram이 알려 주지 않아요.
포샌디는 이때 메시지를 버리지 않아요.
- DM 하나가 오류 368로 돌아오거나 비공개 답장이 16번 연속 거절되면, 그 계정의 비공개 답장을 멈춰 둬요.
- 실행은 실패로 끝나지 않고 기다림 상태(
waiting, 실행 기록에private_reply_held)가 돼요. 그동안 Instagram을 부르지 않아요. - 15분 뒤 멈춘 메시지 하나를 보내 봐요. 거절되면 30분마다 다시 확인해요.
- 두 번 연속 나가면 멈춘 메시지를 가장 최근 댓글부터 1분에 몇 건씩 보내요. 자동화마다 한 사람에게 한 통씩 보내고, 공개 답글은 그 DM 다음에 달아요.
비공개 답장은 댓글이 달린 지 7일 안에만 보낼 수 있어요. 그때까지 차단이 안 풀리면 그 메시지는 그 이유로 끝나요. 버튼을 누른 뒤의 DM은 그 사람의 24시간 창이 닫힐 때까지 기다려요. 따로 하실 일은 없어요.
이 사람에게 DM을 못 보내요
Meta는 상대가 마지막으로 메시지를 보낸 뒤 24시간 안에만 비즈니스가 메시지를 보내게 해요. 이 시간이 지나면 창이 닫혀서 보내기는 window_closed로 답해요. 자동화는 그 단계에서 멈추고 이유를 남겨요.
그 사람이 계정에 메시지를 보내면 창이 다시 열려요. 댓글로는 창이 열리지 않아요. 댓글만 단 사람에게 보낼 수 있는 건 그 댓글에 보내는 비공개 답장 하나뿐이에요.
포샌디 화면에 창이 열림으로 보여도 Instagram이 닫혔다고 답할 수 있어요. 그러면 포샌디도 기록의 창을 닫아요. 그 사람이 다시 메시지를 보내야 열려요.
댓글에 DM이 안 갔어요
댓글 단 사람에게 가는 첫 DM은 비공개 답장이에요. Meta는 댓글 하나에 비공개 답장을 한 번만, 댓글이 달린 뒤 7일 안에만 보내게 해요. 같은 댓글에 걸린 두 번째 자동화나 7일이 지난 댓글에는 보낼 수 없어요.
같은 자동화는 한 댓글에 한 번만 답해요.
자동화를 켜기 전에 달린 댓글에도 보낼 수 있어요?
최근 7일 안에 달린 댓글이면 돼요. 자동화는 원래 새 댓글에만 반응하지만, 이미 달린 댓글에도 돌릴 수 있어요. AI에게 「이 자동화를 지난 댓글에도 보내 줘」라고 하거나, API의 past-comments 주소를 불러요. 몇 개의 댓글에 나가고 몇 개가 빠지는지 먼저 보여 주고, 확인한 다음에 보내요. 자동화는 먼저 켜져 있어야 해요.
모두에게 가지는 않아요.
- 7일이 지난 댓글은 빠져요.
- 다른 도구가 이미 DM을 보낸 댓글은 Meta가 거절해요.
- 내 계정의 답글이 이미 달린 댓글은 포함해 달라고 하지 않으면 건너뛰어요.
- 댓글을 여러 번 단 사람에게는 가장 최근 댓글에 한 번만 보내요.
한꺼번에 나가지도 않아요. Meta는 비공개 답장을 계정당 1시간에 750건으로 제한하고, 켜 둔 자동화도 같은 한도를 나눠 써요. 그래서 댓글이 많은 글은 몇 시간이 걸려요. 보낸 댓글은 자동화 실행 기록에 하나씩 남아요.
광고에 달린 댓글에도 댓글 자동화가 반응해요?
이미 올린 글을 광고로 돌린 경우에는 반응해요. Instagram은 그 댓글을 광고 댓글로 보내고, 포샌디는 원래 글의 댓글로 바꿔서 봐요. 그래서 그 글을 고른 자동화, 「다음 글」 자동화, 「모든 글」 자동화가 모두 반응해요. 실행 기록에는 광고 id가 붙은 ad_comment 줄이 남아요.
글을 올리지 않고 광고용으로 따로 만든 광고에는 원래 글이 없어요. 이 광고의 댓글에는 「모든 글」 자동화만 반응해요.
비공개 답장 규칙은 같아요. 댓글 하나에 한 번만, 댓글이 달린 뒤 7일 안에만 보낼 수 있어요. 자동화를 지난 댓글에 보내도 광고 댓글에는 가지 않아요. Instagram이 글의 댓글 목록에 광고 댓글을 넣어 주지 않기 때문이에요. 광고 댓글은 달리는 순간에만 처리돼요.
Instagram 계정에 최소 연령이 걸려 있는데 댓글 자동화 DM이 안 가요
Meta는 연령 제한이 걸린 게시물의 댓글을 앱에 넘겨주지 않아요. 계정이나 게시물에 최소 연령이 설정돼 있으면 댓글이 포샌디에 오지 않을 수 있어요. 댓글을 못 받은 자동화는 시작하지 않아서 DM도 안 나가고 실행 기록도 비어 있어요. 포샌디에서 바꿀 설정은 없어요.
Instagram 앱에서 최소 연령을 지워요.
- 내 프로필에서 오른쪽 위 메뉴를 열어요.
- 비즈니스 계정이면 비즈니스 도구, 크리에이터 계정이면 크리에이터 도구로 들어가요.
- 최소 연령을 눌러 기본 연령과 국가별 연령을 모두 지워요.
- 협찬(브랜디드 콘텐츠) 게시물은 그 게시물에만 최소 연령이 따로 붙을 수 있어요. 그 게시물도 확인해요.
- 다른 계정으로 댓글을 하나 달아서 DM이 오는지 확인해요.
제한이 걸려 있던 동안 달린 댓글은 나중에 저절로 다시 오지 않아요. 제한을 푼 뒤 7일 안의 댓글은 AI에게 「이 자동화를 지난 댓글에도 보내 줘」라고 해서 다시 보낼 수 있어요.
Threads에서도 DM을 보낼 수 있어요?
아니요. Threads에는 메시지 API가 없어서 포샌디가 Threads DM을 보내거나 읽을 수 없어요. Threads 자동화는 공개로 답해요. 「댓글에 대댓글」 자동화가 댓글 아래에 답하고, 계정 멘션은 인박스에 보여요. 멘션 권한 없이 연결한 계정은 멘션을 받으려면 한 번 다시 연결해야 해요.
Facebook에는 왜 「팔로우 확인」이 없어요?
Meta는 페이지에 메시지를 보낸 사람이 그 페이지를 좋아하거나 팔로우하는지 앱에 알려 주지 않아요. 팔로우 확인은 Instagram에서만 돼요. Instagram은 대화를 시작한 사람이 계정을 팔로우하는지 알려 줘요.
「원댓글에 공감」이 잠겨 있어요
포샌디는 네이버 블로그와, Facebook을 거쳐 연결한 Instagram 계정(Facebook 페이지에 연결된 계정)에서만 댓글에 공감할 수 있어요. 다른 채널과 Instagram 로그인으로 연결한 Instagram 계정에서는 이 옵션이 잠기고, API는 like_unavailable로 답해요.
Instagram에서 쓰려면 계정을 Facebook을 거쳐 연결해요. 공감 권한 없이 Facebook을 거쳐 연결한 계정은 한 번 다시 연결해야 해요. 연결 화면에서 「재연결」을 누르고, Meta 화면에서 「설정 수정」을 눌러 새 권한을 켜요.
자동화가 댓글에 반응하지 않아요
아래 순서로 확인해요.
- 자동화가 초안이 아니라 켜져 있는지 확인해요.
- 어느 글을 보는지 확인해요. 특정 글 하나, 다음 글, 모든 글 중 하나예요.
- 키워드를 정했다면 댓글에 그 키워드가 들어 있는지 확인해요.
- 연결된 계정이 직접 쓴 댓글에는 반응하지 않아요. 다른 계정으로 시험해요.
- 같은 자동화는 한 댓글에 한 번만 답해요. 인박스에서 직접 답하면 그 대화에서 자동화가 30분 동안 쉬어요.
- 계정에 「DM 권한 재연결」이나 다른 재연결 안내가 떠 있으면 먼저 다시 연결해요. 메시지 권한과 웹훅 구독이 없으면 포샌디가 댓글을 받지 못해요.
계정 연결
연결할 때 Facebook 페이지나 Instagram 계정이 안 보여요
Meta 화면에서 포샌디가 쓸 페이지를 골라요. 일부 페이지만 고르고 이 페이지를 빼면 Meta가 포샌디에 알려 주지 않아요. 다시 연결하면서 그 페이지를 포함해요.
페이지에서 콘텐츠를 만들 수 있는 역할도 있어야 해요. Facebook을 거치는 Instagram은 그 페이지에 연결된 프로페셔널 계정이어야 해요. 연결 순서는 채널 연결하기에 있어요.
같은 채널의 계정을 하나 더 연결할 수 없어요
워크스페이스 하나에는 채널마다 계정을 하나씩 연결해요. Instagram 계정을 하나 더 쓰려면 워크스페이스를 새로 만들어서 거기에 연결해요. 워크스페이스는 계정, 글, 자동화가 따로 있는 브랜드 하나예요. 자세한 건 워크스페이스에 있어요.
연결을 끊었더니 그 계정의 글을 글 번호로 고치거나 지울 수 없어요
연결을 끊어도 이미 나갔거나 실패한 글의 기록은 남아요. 「보낸 글」에 「연결 끊김」 배지와 함께 보이고, 채널의 글도 그대로 있어요. 다만 포샌디에 그 계정의 로그인이 없어서, 글 번호로 수정, 삭제, 재시도, 답글, 지표 조회를 하면 account_disconnected가 와요.
연결 화면에서 같은 계정을 다시 연결해요. 기록이 새 연결로 이어져서 같은 글 번호를 다시 쓸 수 있어요. 다른 계정을 연결하면 옛 기록은 「연결 끊김」으로 남아요.
채널이 account_expired로 답해요. 계정을 새로고침해도 그대로예요
account_expired는 이 연결이 쓰는 로그인을 채널이 더 받아 주지 않는다는 뜻이에요. 채널 쪽에서 로그인이 만료됐거나 회수된 거예요. 둘 중 어느 쪽인지는 채널이 알려 주지 않아요.
계정 새로고침(refresh_account, POST /v1/accounts/{id}/refresh)은 이름, 프로필 사진, 네이버 블로그 카테고리를 다시 읽을 뿐이에요. 로그인을 되살리지는 않아요. 연결 화면에서 같은 계정을 다시 연결해요. 같은 연결이 이어져서 글 기록과 자동화가 그대로 남아요.
Instagram 릴스에 음원을 붙일 수 없다고 나와요
Meta는 Facebook으로 연결한 Instagram 계정에만 릴스 음원을 열어 줘요. Instagram 로그인으로 연결한 계정은 음원을 붙일 수 없고, 같은 방법으로 다시 연결해도 달라지지 않아요.
연결 화면에서 그 계정의 메뉴를 열고 「Facebook 경유로 다시 연결」을 누른 다음 다시 올려요. 그 계정의 예약 글과 자동화는 그대로 남아요. 음원 없이 릴스를 올려도 돼요.
발행
글이 계속 「나가는 중」이에요
발행은 비동기예요. 글과 사진은 보통 몇 초 안에 끝나요. 영상은 채널이 처리하는 동안 더 걸리고, 긴 YouTube 영상은 그보다 더 걸려요. 네이버 블로그는 확장 프로그램이 깔린 브라우저가 켜지기를 기다려요.
끝낼 수 없는 대상은 이유와 함께 실패로 끝나요. 「나가는 중」에 계속 머물지 않아요. AI는 get_post를 읽거나 publish에 wait: true를 넣어서 글이 나갈 때까지 기다리게 할 수 있어요. 보낸 글 관리는 보낸 글 매뉴얼에 있어요.
사진을 올렸는데 "불완전하거나 손상됐다"며 거절됐어요
업로드가 끝나면 media_complete가 사진의 끝부분을 읽어요. 끝 표시가 없으면 파일 전체를 열어 보고, 그래도 안 열리면 image_unreadable로 파일을 버려요. 마지막 데이터가 오기 전에 전송이 끊겨서 포샌디에 저장된 파일에 끝부분이 없는 경우예요. 이 파일로 나간 글은 없어요.
- 같은 파일을 기기에서 다시 올려요.
media_presign으로 주소를 새로 받아 PUT하거나, 사람이 올리는 경우에는 업로드 링크를 써요. 기기의 파일은 대부분 멀쩡해서 두 번째 업로드는 보통 통과해요. - 글의 대상이 이미 이 코드로 실패했으면 그 글을 재시도하지 마세요. 같은 파일은 같은 곳에서 또 실패해요. 파일을 다시 올리고 새 미디어 id로 글을 새로 만들어요.
- 같은 프로그램에서 계속 생기면 보내는 쪽 전송이 끊기는 거예요.
media_upload_link로 사람이 브라우저에서 올리게 하거나,media_from_url에 공개 https 주소를 넣어 서버가 가져오게 해요.
YouTube가 하루 한도로 막혀요 (youtube_quota_exhausted, youtube_daily_cap)
포샌디는 Google이 포샌디 앱 전체에 정해 준 하루 한도 안에서 YouTube를 써요. 포샌디를 쓰는 모든 사람이 이 한도를 함께 써요. 한도가 다 차면 태평양 시간 자정(한국 시간 오후 4시~5시 사이)에 다시 찰 때까지 YouTube가 업로드, 수정, 댓글, 지표, 채널 연결을 거절해요. 새 영상 업로드 횟수만 찬 경우에는 읽기, 수정, 연결은 돼요.
youtube_quota_exhausted: 요청에 대한 답이에요.resetsAt이 같이 와요.youtube_daily_cap: 보내지 못한 글에 남는 이유예요.
Google이나 YouTube 계정 문제가 아니라서 다시 연결해도 풀리지 않아요. resetsAt 시각이 지난 뒤 다시 하거나, 보내지 못한 글은 retry_post로 다시 보내요. YouTube에만 가는 예약 글에 publish_now를 부르면 429와 resetsAt으로 답하고 예약은 그대로 둬요. 예약 시각이 resetsAt보다 앞이면 update_post로 시각을 뒤로 옮겨요. 시장 조사용 YouTube 검색은 따로 정해진 한도를 써요. 그래서 발행이 막힌 날에도 검색은 될 수 있고, 반대도 있어요.
글의 댓글이나 지표가 post_unavailable이나 post_deleted로 나와요
post_unavailable은 채널(Threads, Instagram, YouTube)이 그 글을 올린 계정에게 더 이상 글을 주지 않는다는 뜻이에요. 채널 앱에서 지운 글이 이렇게 답해요. 댓글과 지표를 읽을 수 없고, 다시 물어도 같아요. 채널이 지워졌다고 알려 주지 않아서 포샌디 기록에는 아직 발행됨으로 남아 있어요.
기록을 정리하려면 그 글에 delete_post를 불러요.
- Threads와 Facebook으로 연결한 Instagram: 이미 없는 글도 지워진 것으로 답해서, 호출이 성공하고 기록이 지움으로 바뀌어요.
- Instagram 로그인으로 연결한 Instagram: API로 지울 수 없어서,
delete_post가 글을 한 번 더 읽고 여전히 없으면 Instagram을 부르지 않고 기록만 정리해요. - YouTube: 지운 영상은 찾을 수 없다고 답해서,
delete_post가 YouTube에 아무것도 바꾸지 않고 지운 것으로 기록해요. 지운 영상을 고치려고 하면 같은 코드로 답하고 아무것도 바뀌지 않아요.
post_deleted는 그 글을 이미 delete_post로 지웠다는 뜻이에요. 댓글과 지표를 더 읽지 않고, 채널에는 아무것도 보내지 않아요.
여러 채널에 나간 글을 지울 때, 그 계정으로 지울 수 없는 채널이 하나라도 있으면(예: Instagram 로그인으로 연결한 Instagram) 어느 채널도 건드리기 전에 거절하고 아무것도 지우지 않았다고 알려 줘요. 다만 그 Instagram 글이 이미 없으면 거절하지 않고, 그 대상의 기록만 정리한 다음 나머지 채널을 지워요. 한 채널을 지운 뒤 다른 채널에서 실패하면 어느 채널을 지웠고 어느 채널이 남았는지 알려 주고, 지운 채널만 기록에 지움으로 표시해요.
reply_parent_unavailable은 답글을 달려던 글이나 댓글을 채널이 더 이상 주지 않아서 답글이 나가지 않았다는 뜻이에요. 채널 앱에서 지워진 경우로 보여요. Instagram은 그 글이나 댓글을 한 번 더 읽어 본 다음 이 코드를 내요. 아무것도 올라가지 않았고, 다시 보내거나 내용을 바꿔도 같아요. 아직 남아 있는 글이나 댓글에 답글을 달아요. 글 자체가 지워졌으면 그 글에 delete_post를 불러 기록을 정리해요.
Facebook이 페이지로 글을 올리기 전에 본인 확인을 하라고 해요 (오류 368)
Facebook이 오류 368(4854002)로 「Confirm your identity before you can publish as this Page. Open the Facebook app on your phone and follow the instructions.」라고 답한 경우예요. 이 페이지로 글을 올리려면 휴대폰의 Facebook 앱을 열어 본인 확인을 먼저 하라는 뜻이에요. 확인을 끝내기 전에는 예약 글을 포함해 이 페이지로 가는 글이 모두 거절돼요. 본문이나 첨부를 바꿔도 같아요. 로그인이 끝난 게 아니라서 포샌디는 연결을 그대로 둬요.
- 휴대폰의 Facebook 앱을 열어 안내를 따라요.
- 실패한 글을 다시 보내요. 대시보드에서는 글을 열어 「다시 쓰기」를 누르고, AI는 같은 내용을 다시 올리면 돼요.
이렇게 실패한 글의 사진과 영상은 7일 동안 남아 있어요.
Instagram이 「Media upload has failed with error code 2207082」(또는 2207085)라고 해요
Instagram이 올린 파일을 처리하다가 실패하고 숫자만 알려 준 경우예요. 2207082와 2207085는 Meta 오류표에 없고, Instagram도 이유를 알려 주지 않아요. 아무것도 올라가지 않았어요. 이렇게 실패한 글의 사진과 영상은 7일 동안 남아 있어요.
- 그 글을 한 번 다시 보내요. 대시보드 보낸 글 목록에서 그 글의 「재시도」를 눌러요.
- 또 같은 오류가 나고 음원을 붙인 릴스라면, 음원을 바꾸거나 빼요.
- 파일을 다시 저장해서 새 글로 올려요.
AI가 처리하는 경우: 대상의 errorCode는 instagram_upload_failed이고 retryable은 true예요. retry_post를 한 번만 불러요. 또 같은 코드로 실패하면 파일을 다시 내보내고, 음원을 붙였다면 다른 음원을 고르거나 options.instagram.audio를 빼서 새 글로 올려요.
가수 이름으로 음원을 찾았는데 다른 곡이 나오거나, 고른 음원이 거절됐어요
검색어를 넣으면 Instagram 음원 검색은 Meta의 로열티 프리 음악(Sound Collection)에서만 찾아요. 그래서 가수나 곡 이름으로 찾아도 그 곡이 나오지 않아요. 인기곡은 검색어 없이 여는 인기 목록에 나와요. 인기 목록은 계정마다 다르고, 로열티 프리 음악만 쓸 수 있는 계정도 있어요.
같은 계정의 검색 결과에서 고른 음원을 써요. Instagram이 그 음원을 받지 않으면 다시 찾아서 다른 음원으로 올려요. 음원은 릴스에만 붙어요. 음량은 영상 소리와 음원 모두 0~100 사이의 정수예요. 내레이션이 있는 릴스라면 영상 원래 소리는 100, 음원은 20 정도로 맞춰요. Instagram은 음원을 붙인 릴스를 올리기 전에 미리 들려주지 않아요.
네이버 블로그
네이버 블로그 글이 대기 중이에요
네이버 블로그 글은 내 브라우저(크롬, 엣지, 웨일)에 깔린 포샌디 확장 프로그램이 써요. 확장이 깔린 브라우저가 꺼져 있거나 컴퓨터가 잠자기 상태면, 글은 기다렸다가 그 브라우저가 다시 켜질 때 나가요. 최대 7일까지 기다려요.
네이버 로그인이 풀려 있으면 로그인 창이 떠요. 거기서 로그인하면 같은 글이 이어서 나가요. 확장 설치는 네이버 블로그 확장 매뉴얼에 있어요.
예약한 네이버 블로그 글이 늦게 나갔어요
포샌디는 예약 시각에 글을 보내요. 하지만 네이버 블로그 글은 확장 프로그램이 쓰기 때문에, 그 시각에 확장이 깔린 브라우저가 켜져 있고 컴퓨터가 깨어 있어야 해요. 아니면 그 브라우저가 다음에 켜질 때 나가요. 예약 1시간 전에 확장이 꺼져 있으면 포샌디가 메일로 알려 드려요.
확장 프로그램이 새 판으로 업데이트되지 않아요
브라우저(크롬, 엣지, 웨일)는 확장을 스스로 업데이트해요. 브라우저가 켜질 때 한 번 확인하고, 그 뒤로는 몇 시간마다 확인해요. 그래서 새 판이 나온 뒤 내 브라우저에 오기까지 몇 시간 걸릴 수 있어요. 브라우저가 새 판을 받아 두면, 확장은 네이버 블로그 작업이 없을 때 스스로 새 판으로 바뀌어요.
기다리지 않으려면 아래 중 한 곳에서 「지금 업데이트」를 눌러요.
- 대시보드 위쪽 확장 배지
- 연결 화면의 네이버 블로그 카드
- 확장 팝업
이 버튼은 브라우저에 지금 확인해 달라고 요청해요. 브라우저는 이 요청을 5시간에 한 번 정도만 받아 줘요. 버튼에 확인이 막혀 있다고 나오면 그때까지는 버튼으로 할 수 있는 일이 없어요.
직접 업데이트하는 방법은 이 제한과 상관없어요.
- 주소창에
chrome://extensions를 붙여넣어요. 엣지는edge://extensions, 웨일은whale://extensions예요. - 오른쪽 위 「개발자 모드」를 켜요.
- 「업데이트」를 눌러요. 브라우저가 새 판을 바로 받아 와요. 끝나면 개발자 모드는 다시 꺼도 돼요.
브라우저를 완전히 껐다 켜도 막힌 게 풀려요. 두 방법 모두 네이버 블로그 글이 나가는 중이 아닐 때 해요. 「업데이트」는 진행 중인 작업을 기다려 주지 않아요.
업데이트하려고 확장을 지웠다가 다시 설치하지 마세요. 지우면 포샌디 연결과 그 컴퓨터에 저장된 네이버 로그인이 같이 지워져요.
네이버가 이웃추가 화면을 안 보여 주거나 naver_engagement_limited라고 나와요
포샌디는 네이버 블로그에서 하루에 이웃 추가, 댓글, 공감을 몇 번 하는지 자체 상한을 두지 않아요. 상한은 네이버에만 있고, 네이버는 그 숫자를 공개하지 않아요. 이웃 관리 공식 도움말에도 숫자가 없어요.
네이버가 이웃추가 요청에 빈 화면으로 답하면 아무것도 바뀌지 않은 거예요. 빈 화면이 한 번이면 「한 번 더 보내도 안전」으로 답해요.
같은 날 이웃추가 화면이 성공 없이 여러 번 연속으로 비어 있으면, 포샌디는 네이버가 그 블로그의 이웃추가를 그날 막은 것으로 봐요. 그러면 한국 시간 자정까지 그 블로그의 이웃추가를 보내지 않고, naver_engagement_limited와 남은 시간을 알려 줘요. 이웃을 추가하는 자동화도 그날은 쉬어요. 네이버가 관리자 화면에서 로그인을 다시 요구할 수도 있어요. 다시 로그인하면 풀리고, 그 로그인은 포샌디의 평소 로그인 창에서 받아요.
아래 경우는 하루 제한이 아니라서 naver_follow_blocked로 답하고, 빈 화면 연속 횟수에도 세지 않아요.
- 빈 화면에 네이버의 거절 알림이 있는 경우: 상대 블로그의 이웃 수가 네이버의 서로이웃 상한을 넘었거나, 블로그 주인이 스팸 차단을 설정한 경우예요. 상대 블로그 설정 문제예요.
- 내 계정의 이웃 그룹이 꽉 찼다는 알림: 그 그룹에 자리를 만들라고 안내해요.
대댓글이나 댓글 공감이 naver_comment_not_found나 naver_comment_gone으로 실패해요
둘 다 네이버에는 아무것도 달리지 않았다는 뜻이에요. 확장 프로그램은 답글 칸을 열거나 공감을 누르기 전에 그 댓글부터 찾고, 쓸 수 없으면 거기서 멈춰요. 같은 요청을 다시 보내도 같은 답이 와요.
naver_comment_gone: 확장이 댓글을 찾았는데 네이버가 지워진 댓글로 보여 준 경우예요. 지워진 댓글에는 답하거나 공감할 수 없어요. 다른 댓글을 골라요.naver_comment_not_found: 확장이 열 수 있었던 댓글 목록에 그 댓글이 없었던 경우예요. 지워졌을 수도 있고, 긴 목록에서 열지 못한 부분에 있을 수도 있어요.
네이버는 긴 댓글 목록을 답글까지 포함해 한 쪽에 50개씩 보여 주고, 가장 최근 쪽부터 열어요. 확장은 앞 쪽으로 여섯 쪽까지 넘겨서 찾아요.
블로그에서 그 글을 열어 댓글이 아직 있는지 확인해요. 댓글이 남아 있는데 확장이 옛 판이면 업데이트한 다음 다시 보내요. 지금 업데이트하려면 chrome://extensions를 열어 「개발자 모드」를 켜고 「업데이트」를 눌러요. 댓글도 있고 확장도 새 판인데 이 안내가 오면 help@posendy.com으로 알려 주세요.
네이버 블로그 확장이 제때 답하지 않았다고 나와요
포샌디는 내 브라우저(크롬, 엣지, 웨일)의 포샌디 확장 프로그램을 거쳐 네이버 블로그를 읽고 써요. 답은 정해진 시간만 기다려요.
| 작업 | 기다리는 시간 |
|---|---|
| 글 목록, 초안, 댓글, 지표 읽기 | 약 1분 |
| 댓글 달기, 공감, 이웃추가, 삭제 | 2~3분 |
그 안에 답이 없으면 bridge_timeout으로 답해요. 읽기는 네이버에서 아무것도 바꾸지 않으니 다시 물어도 안전해요. 댓글 달기, 공감, 이웃추가, 삭제는 포샌디가 기다림을 멈춘 뒤에도 확장이 마저 끝낼 수 있어요. 다시 보내기 전에 블로그에서 결과를 확인해요.
가장 흔한 이유는 계정 전환 대기예요. 브라우저 하나가 네이버 블로그 여러 개를 맡으면, 확장은 작업마다 그 블로그의 네이버 로그인으로 바꿔요. 맨 앞 브라우저 창에 보이는 탭이 네이버 페이지면, 네이버를 쓰던 사람의 로그인이 갑자기 바뀌지 않도록 최대 5분까지 전환을 미뤄요. 그 뒤 작업도 같이 기다려요. 그 창을 네이버가 아닌 페이지(새 탭이면 돼요)로 바꾸면 바로 전환돼요.
다른 이유도 있어요.
- 확장이 글을 쓰는 중이라(몇 분 걸려요) 읽기가 뒤에서 기다리는 경우: 1~2분 뒤 다시 물어봐요.
- 브라우저가 닫히거나 컴퓨터가 잠자기에 들어가던 경우
확장이 깔린 브라우저가 7일 동안 가져가지 않은 대기 글도 bridge_timeout으로 끝나요. 그 브라우저를 켠 다음 대시보드 「보낸 글」에서 다시 보내요.
엣지가 확장 프로그램의 창을 열어 주지 않았다고 나와요
엣지가 포샌디 확장의 창 열기를 직접 거절한 경우예요. 엣지는 「Window creation is restricted in standalone sidebar mode」라고 답해요. 보통 엣지 사이드바를 Windows 바탕화면에 붙여 둔 채(독립 사이드바) 엣지 브라우저 창을 모두 닫았을 때 생겨요. 이 상태에서도 엣지는 계속 켜져 있어서 확장이 온라인으로 보이고 작업도 받아요. 하지만 네이버 페이지에 필요한 창은 엣지가 열어 주지 않아요. 확장이 막는 게 아니라 엣지가 막는 거예요.
엣지 브라우저 창을 하나 열어 두거나 사이드바를 엣지 안으로 되돌린 다음 다시 시도해요. 댓글 목록 같은 읽기는 네이버에서 아무것도 바꾸지 않으니 다시 물어도 안전해요.
이 상태에서 걸린 글은 아무것도 올라가지 않았어요. 네이버에서 아무것도 열지 않았고, 수정이면 글이 그대로, 초안이면 네이버 임시저장함에 그대로 있어요. 대시보드 「보낸 글」에서 새로 보내요. 예약 글은 예약 시각에 엣지 브라우저 창이 열려 있어야 해요.
