Blogger API: 포스트 삭제하기
Blogger API를 사용하여 블로그 포스트를 삭제하는 방법을 알아보겠습니다. 이 기능은 오래된 콘텐츠 정리나 실수로 게시된 포스트를 제거할 때 유용합니다.
Python 코드 예제
from googleapiclient.discovery import build
from google.oauth2.credentials import Credentials
from googleapiclient.errors import HttpError
# 인증 정보 로드
credentials = Credentials.from_authorized_user_file('token.json')
# Blogger API 서비스 객체 생성
service = build('blogger', 'v3', credentials=credentials)
# 블로그 ID와 삭제할 포스트 ID
blog_id = 'your-blog-id'
post_id = 'post-id-to-delete'
def delete_post(blog_id, post_id):
try:
# 포스트 삭제 요청
service.posts().delete(blogId=blog_id, postId=post_id).execute()
print(f"포스트 ID {post_id}가 성공적으로 삭제되었습니다.")
except HttpError as error:
print(f"포스트 삭제 중 오류 발생: {error}")
# 포스트 삭제 함수 호출
delete_post(blog_id, post_id)
코드 설명
service.posts().delete(): 지정된 포스트를 삭제하는 API 요청을 보냅니다.HttpError: API 요청 중 발생할 수 있는 오류를 처리합니다.
유용한 팁
- 삭제 전 포스트 존재 여부를 확인하는 것이 좋습니다.
- 실수로 인한 삭제를 방지하기 위해 확인 절차를 추가하세요.
- 대량 삭제 시 API 호출 제한에 주의하세요.