CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·방탄소년당 ·일본산당 ·소시당 ·개발한당 ·자전거당 ·이륜차당 ·AI당 ·안드로메당 ·소셜게임한당 ·골프당 ·바다건너당 ·걸그룹당 ·곰돌이당 ·나스당 ·콘솔한당 ·가상화폐당 ·키보드당 ·클다방 ·패스오브엑자일당 ·리눅서당 ·퐁당퐁당 ·물고기당 ·전기자전거당 ·노젓는당 ·디아블로당 ·찰칵찍당 ·라즈베리파이당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·사과시계당 ·육아당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·e북본당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·PC튜닝한당 ·그림그린당 ·소풍간당 ·심는당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

팁과강좌

기타 전자기기
Lenovo Smart Frame + Telegram 이용한 이미지 업로드 : 구글 드라이브 API 설정 5

1
앙피트리테
7,080
2026-01-21 21:40:42 수정일 : 2026-01-21 21:42:20 123.♡.37.23

Lenovo Smart Frame에 FOTOO 가 설치된 상태에서

Google Photo 가 아닌 (api 정책이 바뀌어서 사진 업데이트 할때마다 Fotoo 에서 앨범 새로고침 해줘야함)

Google Drive 에 업로드 해서 사진 알아서 갱신 되게 하는 시스템으로 구성합니다

다만 그것을 Telegram 으로 사진을 선택적으로 간편하게 업로드하는 방식을 사용해서 

부모님도 사진업로드 할때 편하게 하실 수 있도록 구성해보았습니다.


저번엔 남아도는 PC로 서버만들어서 하는 방법 이였는데 

요번엔 남는PC 없이 가상 무료 클라우드에서 작업하는 내용으로 작성해보았습니다




준비물



- 오라클 클라우드 프리티어 (YouTube : 오라클 클라우드 무료서버 사용하기)

< 유트브 책갈피에서 따라하실 내용>
가입방법 / 작업순서 / 구획생성 / VM 서버생성 / 서버접속 / 고정 IP 설정


- FTP Client (FileZilla)

- 파이썬



본론



Google Cloud Console 에서 Google Drive API 허용하기


설명 구조(초보자용 비유)

✅ 한 문장 요약

  • client_secret.json = 봇(앱)의 신분증

  • token.json = 그 앱이 내 구글 드라이브에 들어와도 된다는 ‘내 허락(열쇠)’

둘이 합쳐져야 업로드가 됨.



가이드 본문 예시 (차근차근)

1) 왜 파일이 2개나 필요해요?

Google Drive에 업로드하려면, Google은 두 가지를 확인해요.

  1. 누가 접근하려는지(앱 식별)
    → 이걸 증명하는 게 client_secret.json

  2. 어떤 구글 계정이 그 앱을 허락했는지(사용자 권한)
    → 이걸 저장한 게 token.json

즉, client_secret.json만 있으면 “앱은 맞다”까지만 확인되고,
실제로 내 드라이브에 쓰기 권한은 token.json이 있어야 생겨요.



2) client_secret.json 만들기(구글 클라우드 콘솔)

(1) Google Cloud 프로젝트 만들기

  • Google Cloud Console 접속 → 새 프로젝트 생성

(2) Drive API 켜기

  • APIs & Services → Library → “Google Drive API” 활성화

(3) OAuth 동의 화면 설정

  • OAuth consent screen 설정(간단히 기본값으로 진행)

(4) OAuth Client 만들기

  • Credentials → Create Credentials → OAuth client ID

  • Application type: Desktop app(또는 Web app)

  • 만들고 나서 JSON 다운로드
    → 이 파일이 client_secret.json이에요.

✅ 여기까지는 “앱(봇)의 신분증 발급” 단계.


3) token.json 만들기(= 내 구글 계정으로 ‘허락’ 받기)

client_secret.json은 앱 신분증일 뿐이고,
내 계정으로 “이 앱이 Drive에 파일 업로드해도 돼”라고 한 번 승인해야 해요.

방법(권장)

  • PC(브라우저 있는 환경)에서 인증 스크립트(또는 봇 프로그램)를 한 번 실행

  • 구글 로그인 창이 뜨면 업로드할 계정으로 로그인

  • “Drive 접근 허용”을 누르면

  • 자동으로 token.json이 생성됩니다.

✅ 이게 “사용자 승인 열쇠”예요.

중요: token.json은 “어떤 구글 계정으로 승인했는지”가 그대로 박혀 있어요.
그래서 token.json을 바꾸면 업로드 대상 계정도 바뀝니다.



1.png




2.png


3.png  저 동그라미 친데 누르면 허용된것이다 (필자는 이미 허용시켰기때문에 "관리" 로 바뀜)


4.png



5.png

[대상] - [프로젝트 만든 후] - [시작하기]



6.png


7.png


8.png




9.png


10.png


- JSON 파일 다운받으면 파일명이 client_secret_1234123431234.json 이럴겁니다
- 이걸 그냥 client_secret.json 으로 파일명 변경해줍니다
- 그리고 client_secret.json 파일을 이용해서 token.json 으로 만들겁니다

token 생성기 다운받기 (파이선)

- 토큰생성기하고 client_secret.json 같은 폴더에 위치시킵니다
- powershell 실행시키고 해당폴더로 이동합니다
- 아래 명령어 복붙해서 실행시켜줍니다

pip install --upgrade google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client


11.png



python auth_once.py

12.png

그럼 google 인증후 token.json 파일이 생성됩니다.



앙피트리테 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [5] 을 클릭하면 간단한 회원메모를 할 수 있습니다.
wizlife
IP 117.♡.7.150
01-22 2026-01-22 11:46:21 / 수정일: 2026-01-22 11:46:41
·
좋은 정보 감사합니다.
집에 키지않고 걸어만 두던 레노버 프레임을 다시 설정해봐야겠네요.

vm이나 봇 등은 익숙한내용인데 레노버 프레임은 안쓴지 일이년된것같아.. 레노버 프레임에 뭐부터 해야할지 모르겠네요^^;

레노머 프레임에 fotoo 설치?? 이것부터 검색해서 해보면될까요? 현재는 제조사에서 판매한 상태 그대로 일이년정오 방치해둔 상태네요 ㅎ
앙피트리테
IP 59.♡.243.97
01-22 2026-01-22 11:52:15 / 수정일: 2026-01-22 11:54:35
·
@wizlife님 넵 제글 검색해보시면 FOTOO 설정하는 글 있을거에요
제가 레노보 스마트프레임 관련 글 여러개 올렸는데 시간순으로 차근차근 보시면 됩니다만
결론은 아마존 앱스토어 설치 이런거 할필요 없이 (지금은 아마존 앱스토어는 닫혀서)
인터넷에 FOTOO MOD apk 다운 받아서 설치하시면 대여

그리고 제가 지금 가이드 올린 봇세팅 하시고
FOTOO 에서 갤러리 불러올 플랫폼을 Google Drive 로 설정하심대영
wizlife
IP 119.♡.43.186
01-22 2026-01-22 22:15:35
·
@앙피트리테님
감사합니다. 예전에도 레노버 프레임 글 보로 나중에 따라해봐아지 하고 스크랩만 해두었었는데 같은 분이셨군요^^

fotoo 앱 설치하고 거기서 drive 의 사진을 갤러리로 사용할수있는거군요.
차근차근 잘 따라해볼께요 좋은 정보 감사드립니다
구매리즘
IP 211.♡.27.10
02-25 2026-02-25 10:08:44
·
@wizlife님
fotoo mod 라는 앱이 따로 있는건가요??
브레이크타임 없이 사용 가능한가요??
스마트 프레임 사논게 아까워서 검색중입니다. ㅜ
파이널퓨전
IP 115.♡.5.240
01-22 2026-01-22 23:09:14
·
감사합니다! 집에 두대나 있는데 애물단지가 될뻔한걸 잘 활용해봐야겠네요.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB
업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.