Google Drive SDK: Writing your first Drive app in PHP

남성 GDG는 매우 친절합니다 흥미로운 개발자 커뮤니티

여성 연사 : 나는 기쁘다 이 질문을했습니다 MALE SPEAKER : 마술이 일어나는 곳입니다 여성 연설자 : 이것은 주로 질문이며 대답해라 그래서 당신 중 누구라도 질문을하고 싶다면 – 에릭 길모어 : 다시 Google 개발자 라이브에 오신 것을 환영합니다

저는 Google 드라이브의 기술 작가 인 Eric Gilmore입니다 개발자 관계 팀 그리고 오늘 나와 함께 클라우디오입니다 CLAUDIO CHERUBINO : 안녕하세요 에릭 길모어 : – 같은 팀의 엔지니어 인 케루 비노

그리고 훌륭한 엔지니어, 나는 덧붙일지도 모른다 최근에, 그는 새로운 일을 쓰는 꽤 많은 일을했습니다 우리가 공개적으로 선보이는 코드 샘플 선적 서류 비치 그리고 오늘 그 중 하나에 대해 자세히 이야기하고 싶습니다 CLAUDIO CHERUBINO : 고마워, 에릭

그래서 우리는 최근에 – 아마 이번 주 초에 – 우리는 새 문서를 문서 도구에 추가하십시오 developersgoogl의 빠른 시작 페이지입니다 ecom/drive/quickstart를 참조하십시오

드라이브 API는 약 10 분 정도 소요됩니다 그래서 당신은 아무것도 시작하지 않습니다 그리고 완전한 명령 행 응용 프로그램으로 끝납니다 우리가 지원하는 언어 중 하나 인 Java, 파이썬, PHP, NET 및 루비

그리고이 응용 프로그램은 당신을 위해 인증을 수행합니다 파일을 Google 드라이브에 업로드 할 수 있습니다 마지막으로 다른 Google 개발자 라이브 이벤트를 진행했습니다 일주일에 파이썬에서 이와 비슷한 것을 다루고 있습니다 그래서 파이썬에서 이것에 대해 배우고 싶다면, 당신이 볼 수있는 우리 도서관의 비디오 오늘 우리는 다음을 수행하여 같은 일을 할 것입니다

하지만 PHP에서 그래서 우리는 그들이 가리킬 수있는 비디오 목록을 가지고 있습니다 맞습니까? 에릭 길모어 : 물론 YouTube의 모든 드라이브가있는 드라이브 YouTube 재생 목록이 있습니다 최근 동영상 및 Google I / O의 일부 동영상 너는 볼 수 있었다

우리 개발자 옹호자 중 한 명이 웹 세미나를 열었습니다 그러니 제발, 재생 목록을보고 그것을 확인하십시오 그러나 특히, 파이썬을 찾고 있다면 빠른 시작, 설명되어 있습니다 이 페이지에서도 설명합니다 이 페이지는 모든 언어를 다룹니다

클라우디오 (Claudio)가 말했듯이 오늘날 우리는 PHP에 중점을 둘 것입니다 그러나 모든 언어는 여기에서 다룹니다 CLAUDIO CHERUBINO : 네, 맞습니다 실제로, 원하는 언어가 무엇이든, 언제 이 명령 줄 응용 프로그램을 작성하려면, 따라야하는 5 단계가 있습니다 Google 문서 도구와이 페이지에 설명되어 있습니다

우리 앞 첫 번째 단계는 드라이브 API를 사용 설정하는 것입니다 그런 다음 Google 클라이언트 라이브러리를 설치합니다 우리가 선택한 프로그래밍 언어 샘플을 설정하고 샘플을 실행하십시오

그리고 당신이 그것을 좋아하고 더 많이하고 싶다면, 다음에 할 일에 대한 제안 에릭 길모어 : 궁금한 점이 있으시면, 클라우디오는 샘플을 읽으면이 페이지를 씁니다 그리고 우리는 당신에게 이것을주기 위해 사물에 대해 논쟁합니다 당신이보고있는 최종 광택 제품 CLAUDIO CHERUBINO : 네

그리고 그것은 연마됩니다 하지만 어쩌면 여전히 문제가 있거나 여전히 뭔가있을 수 있습니다 그것은 분명하지 않다 이 페이지에 의견이나 의견이 있으면 Google+에서 연락하세요 또는 스택 오버플로를 모니터링합니다

Google 드라이브 SDK에 대한 질문입니다 기술적 인 질문이 있으시면 스택 오버플로 그리고 우리는 그 질문에 기꺼이 대답 할 것입니다 에릭 길모어 : 당신이 매우 빨리 찾고 있다면 만족감을 느끼기 위해 바로 의견 링크가 있습니다 우리가보고있는이 페이지

CLAUDIO CHERUBINO : 그것은 절대적으로 맞습니다 우리가 명령 줄을 작성하는 방법을 보자 PHP 응용 프로그램 첫 번째 단계는 드라이브 API를 사용하도록 설정하는 것입니다 Google API 프로젝트를 구글 API 콘솔

그런 다음 필요한 서비스를 활성화하고 우리가 필요로하는 자격 증명 이 단계를 단계별로 수행해 보겠습니다 그래서 Google API 콘솔을 엽니 다 나는 프로젝트가 없다 새 프로젝트를 만드는 것은 이번이 처음입니다

아마도 처음 시도한다면 무엇을 볼 것인가? Google API 프로젝트 작성 그리고 Create 큰 프로젝트 버튼이 있습니다 그리고 이것이 제가 클릭 할 것입니다 그래서 내가 할 때, 나는이 페이지로 간다 내 응용 프로그램에 대해 활성화 및 비활성화 할 수있는 서비스

샘플에서 Drive API 서비스를 사용하도록 설정해야합니다 그러나 드라이브 API 및 기타 서비스를 사용해야하는 경우, 캘린더 API를 사용하면 여기에서 두 가지를 모두 사용 설정할 수 있습니다 여기에서 필요한만큼의 API를 활성화 할 수 있습니다 아래로 스크롤하여 드라이브 API를 찾아서 on-off 스위치를 클릭하십시오 또한 하루에 최대 50 만 건의 요청이 있음을 확인합니다

오늘이 샘플로 충분합니다 에릭 길모어 : 관대 한 쿼터입니다 CLAUDIO CHERUBINO : 예, 그렇습니다 나는 나의 서비스를 가능하게했다 내 자격 증명을 생성해야합니다

드라이브 API는 인증 메커니즘으로 OAuth2를 사용합니다 그리고 인증 흐름을 실행하려면 클라이언트 ID가 필요합니다 고객의 비밀 ERIC GILMORE : API에 대한 모든 요청이 인정 받은? 아직도 사실입니까? CLAUDIO CHERUBINO : 당신이 원할지도 모르는 경우가 있습니다 일반 대중에게 문서를 게시 할 수 있습니다

그래서 자격 증명이없는 사람이 누구라도 액세스하십시오 특별한 경우라고 가정 해 봅시다 그러나 일반적으로 거의 모든 API 호출에는 인증이 필요합니다 에릭 길모어 : 네 CLAUDIO CHERUBINO : 저는 새로운 것을 만들고 싶다고 말했습니다

자격증 명, OAuth2 자격증 명 왼쪽 탐색 메뉴에서 API 액세스를 클릭합니다 그리고 나는 신임장이 없기 때문에 OAuth 20 클라이언트 ID 그것은 단계별 절차입니다

제품 이름을 지정해야합니다 제품 이름 일 수 있습니다 나는 Drive PHP를 말할 것입니다 어쩌면 당신은 더 많은 것을 선택할 것입니다 설명 적

제품 로고가 있으면 여기에 추가 할 수 있습니다 방금 테스트 중이라면 나중에 추가 할 수 있습니다 제품을 출시 할 준비가되면 로고와 설명, 다른 많은 것들을 추가하십시오 그러나 이번에는 로고가 필요 없습니다 그럼 다음을 클릭하겠습니다

그리고 우리는 우리의 응용 프로그램이 웹 응용 프로그램, 서비스 계정 응용 프로그램 또는 설치된 응용 프로그램 일반적으로 웹 응용 프로그램을 선택하려고합니다 하지만 오늘은 명령 행을 작성하려고합니다 응용 프로그램, 설치된 응용 프로그램입니다 그것은 설치된 응용 프로그램이라고합니다

에릭 길모어 : 우리의 목표는 빨리 시작되었습니다 CLAUDIO CHERUBINO : 네 이 말의 끝에 우리는 사용자가 명령 줄 응용 프로그램에 대한 경험이 많지 않습니다 웹을 가지고있을 때의 사용자 경험 응용 프로그램이 훨씬 좋네요 그러나 예를 들어, 이것은 아마도 더 좋은 방법 일 것입니다

시작하겠습니다 드라이브 API 사용에 대해 똑같을거야 그리고 그 위에 응용 프로그램을 만들어야합니다 그러나 여기서 배운 내용은 모두 웹에서 사용할 수 있습니다 신청

에릭 길모어 : 그렇습니다 CLAUDIO CHERUBINO : 그럼 Installed Application이라고 해 봅시다 그리고 이것은 Android가 아닙니다 이것은 iOS가 아닙니다 명령 줄 응용 프로그램 인 기타 내 컴퓨터에서 실행 중입니다

클라이언트 ID 생성을 클릭합니다 그리고 내가 얻은 것은 설치용 클라이언트 ID라는 새 상자입니다 응용 프로그램 : 클라이언트 ID와 클라이언트 비밀을 포함합니다 이름에서 알 수 있듯이 클라이언트 비밀은 비밀이어야합니다 따라서이 고객을 절대 공유하지 않도록해야합니다

누구와도 비밀 에릭 길모어 : 예를 들어 일반인이 아닌 비디오 인터넷 클라우디오 쉐 루비 노 : 오, 그래 그래, 좋은 생각이야 그러니 당신이 나처럼 영리하지 못하다고합시다

공개 동영상으로 고객의 비밀을 보여 주셨습니다 그리고 다른 사람들이 당신을 사용하는 것을 원하지 않습니다 신임장 너 뭐하니? 이 강의가 끝나면 API 콘솔로 돌아갑니다 Set Client Secret 아래에서이 현재 클라이언트 비밀 키를 누릅니다

취소되어 더 이상 유효하지 않습니다 또한 응용 프로그램에서 사용할 수있는 새로운 기능을 사용할 수 있습니다 클라이언트 ID는 그대로 유지됩니다 따라서 클라이언트 비밀 만 바꾸면됩니다 클라이언트 ID 및 클라이언트 비밀번호를 다음과 같이 간주 할 수 있습니다

사용자 이름과 비밀번호 사용자 이름을 알고 싶지만 다른 사람이 자신의 암호를 알고 싶습니다 에릭 길모어 : 네 CLAUDIO CHERUBINO : 이렇게하면 문서 도구로 돌아갑니다 우리가 첫 번째 단계를 완료했는지 확인하십시오

드라이브 API를 사용하도록 설정합니다 우리는 두 번째 단계로 넘어갈 수 있습니다 원하는 언어의 클라이언트 라이브러리 나는 오늘 파이썬을 선택했다 그리고 파이썬을 설치하려면 – PHP를 설치하려면, 죄송합니다

오늘 PHP를 선택했습니다 나는 지난주에 Python을 선택했다 이것이 제가 말하려고했던 것입니다 PHP의 경우 지침이 매우 쉽습니다 우리가 실행할 수있는 단 한 줄의 명령어가 있습니다

공개 저장소에서 소스를 체크 아웃하십시오 그래서 나는이 선을 취할 수있다 에릭 길모어 : 파이썬의 수비에서 설정도 쉽습니다 CLAUDIO CHERUBINO : 예, 여전히 한 줄에 있습니다 그래서 나는 그 명령을 받아 내 커맨드 라인에서 실행할 수 있습니다

그리고 내가 얻는 것은 Google API 클라이언트의 소스입니다 PHP 용 라이브러리 폴더로 이동하면 Google API가 있다는 것을 알 수 있습니다 우리가 방금 가지고있는 PHP 클라이언트 폴더 두 개 더 우리는 그들이 무엇을 위해 있는지 바로 볼 것입니다

에릭 길모어 : 덧붙여 말하면, PHP 클라이언트는 최근에 상당한 리팩토링을 거쳤습니다 그래서 몇 가지 개선 사항을 볼 수 있습니다 이전 사본이있는 경우 복사본을 업그레이드하십시오 CLAUDIO CHERUBINO : 네, 그게 100 % 정확합니다 우리는이 소식을 변경 로그에 게시했습니다

따라서 Google에서 문서 또는 In에 항목을 추가 할 때마다 라이브러리 또는 드라이브 SDK와 관련된 모든 항목 이 문서의 릴리스 정보를 업데이트합니다 그래서 이것은 단지 며칠 전에 추가되었습니다 승인 문서 도구로 돌아가서 우리가 다음에해야 할 일을 살펴 봅시다 이제 2 단계를 완료했습니다

Google 클라이언트 라이브러리 세 번째 단계를 수행하고 샘플을 설정해야합니다 이 샘플을 실행하려면 두 개의 파일이 필요합니다 PHP의 소스 파일과 업로드 할 문서 구글 드라이브 텍스트 문서를 만들었습니다

그래서 documenttxt라고했습니다 그리고 몇 가지 샘플 콘텐츠가 포함 된 텍스트 문서입니다 샘플 콘텐츠 Google 드라이브에 업로드 할 파일입니다

그리고 나서 나는 drivephp도 가지고있다 파일은 비어 있습니다 빠른 시작을 원할 경우 바로 가기 만하면됩니다 이 코드를 가져 와서 파일에 복사하십시오

그리고 나서 우리는 그것을 시도 할 것입니다 그리고 나서 나는 무엇이 일어나고 있는지 한 줄씩 설명 할 것이다 너의 컴퓨터 그럼 그 파일을 내 파일에 복사 해 보겠습니다 이걸 더 커 보자

그럼이 선을 보자 먼저 Google 클라이언트 라이브러리가 필요합니다 Google 클라이언트 라이브러리는 google-api-php-client / src 그래서 방금 다운로드했습니다 그래서 우리가했던 것처럼 다운로드하면, 이것은 될 것입니다

정확하게 정확한 경로 다음으로 자격 증명을 설정해야합니다 API 콘솔에서 따라서 샘플 코드에는 분명히 place holder가있을 것입니다 그리고 클라이언트 ID 나 클라이언트를 교체해야합니다

API 콘솔에서 가져온 값으로 그래서 저는 그렇게 할 것입니다 다시 API 콘솔로 돌아가겠습니다 내 고객 ID를 받아 여기에 복사 할 수 있습니다 그리고 나서 나는 나의 고객과 똑같이 할 수있다 비밀, 그리고 거기에 넣어

그리고 이것은 시작하기 위해해야 ​​할 유일한 편집입니다 새로운 기능을 추가하려면 당연히 당신이 그들을 써야 해 그러나 시작하고 싶다면 그게 유일한 것입니다 너가해야되는 다른 모든 것은 이미 작동 중입니다

우리가 가서 한 줄씩 설명하기 전에, 나는 말할 것이다 우리는 이것을 실행하고 무슨 일이 일어나는가를 봅니다 에릭 길모어 : 당연하지 CLAUDIO CHERUBINO : 좋습니다 에릭 길모어 : 한 가지 질문을해도 될까요? CLAUDIO CHERUBINO : 물론입니다

에릭 길모어 : 거기에 주어진 리디렉션 URI는 설치된 응용 프로그램의 표준 URI? CLAUDIO CHERUBINO : 네 이것은 표준 URI로 설치에 사용됩니다 응용 프로그램 웹 응용 프로그램이 있으면 나만의 것을 지정하십시오 그러나 설치된 응용 프로그램을 사용하면 표준 가치

그것은 – API 콘솔에서 볼 수 있습니다 동일한 리디렉션 URI 그리고 설치되어 있다면 그것을 변경할 필요가 없습니다 응용 프로그램 그리고 1 분 – 우리가 여기서 이야기하는 동안, 우리는 이야기하고 있습니다 범위에 대해서

인증 범위는 기본적으로 사용자에게 묻는 것입니다 우리가 원하는 권한 그리고 우리의 경우 전체 드라이브 사용 권한을 요청하고 있습니다 따라서이 샘플을 통해 우리는 모든 샘플을 실행하는 사용자의 문서 다른 범위가 있습니다 드라이브 API의 경우에도 사용할 수있는 범위

따라서 전체 드라이브 액세스 권한을 요청하지 않아도됩니다 우리는 실제로 그것을 권장하지 않습니다 정확 하네 우리의 일반적인 권고는 가장 구체적인, 제한된 범위를 요청할 수 있으며 응용 프로그램 작업 CLAUDIO CHERUBINO : 네

그러나 이것은 샘플입니다 그리고 물론, 당신은 그것을 조정할 수 있습니다 그럼 내가 이걸 실행하게 해줘 나는 나의 터미널로 돌아 간다 PHP를 사용하고 파일 이름을 drive

php로 지정하면 커맨드 라인에서 실행하면, 가장 먼저 응용 프로그램이 말하길,이 URL을 방문하십시오 따라서 인증 흐름을 사용하려면 사용자가 브라우저에서 응용 프로그램 그러나 우리의 명령 줄 응용 프로그램에는 브라우저가 없습니다 따라서 할 수있는 것은 방문 할 URL을 보여줍니다 그리고 나서 당신이 뭔가를 할 때까지 기다립니다

그래서 이것은 내가 말했던 때였 다 사용자 경험이 가장 크지 않습니다 사용자는 명령 줄 응용 프로그램에서 링크를 클릭하고 브라우저로 이동하여 해당 페이지를 방문하면 유명한 OAuth2 흐름 대화 어느 것이 drivephp라는 응용 프로그램입니다

방금 생성 한,보기 및 관리 권한을 요청하고 있습니다 파일 및 문서를 Google 드라이브에 저장하십시오 자세한 내용을 알고 싶으면 확장하고 확장 할 수 있습니다 자세한 내용을 참조하십시오 이 응용 프로그램을 알고 있으므로 그것에 접근을 허용하십시오

그리고 내가 설치 한 응용 프로그램이므로 내가 복사하여 붙여 넣어야하는 코드를 되 찾는다 명령 행 이 코드를 입력하면 신청서가 작성됩니다 인정 받은 그리고 다음으로 시도 할 것은 파일을 업로드하는 것입니다 드라이브를 클릭 한 다음 모든 메타 데이터를 인쇄하십시오

드라이브에서 돌아 오십시오 따라서 인증 코드를 삽입합니다 그리고 나는 많은 것을 얻는다 그것은 JSON 구조입니다 그것이 바로 우리가 드라이브에서 얻은 것입니다

물론 이것은 하나의 예입니다 그래서 당신은 아마 당신이 얻는 모든 것을 버리고 싶지 않을 것입니다 API에서 콘솔로 돌아갑니다 다른 것을하고 싶을 수도 있습니다 그러나 여전히 이것은 당신이 볼 수있는 것을 배우는 데 유용합니다

드라이브 API에서 얻은 정보 그래서 우리는 파일을 업로드했습니다 여기에 ID를 입력합니다 우리는 그것에 대한 링크를 얻습니다 우리는 다른 링크를 얻습니다 우리는 그것에 대해 이야기 할 수 있습니다

우리는 제목을 얻는다 문서 유형, 설명 등 많은 플래그, 많은 레이블 이 문서에는 당신이 할 수있는 모든 것이 있습니다 이 문서에 대한 필요성

에릭 길모어 : 샘플의 목적 상, 그 제목이 당신이 찾고자하는 것임을 주목하는 것은 흥미 롭습니다 파일 이름이 아니라 드라이브 UI로 이동하면 CLAUDIO CHERUBINO : 네 확인 해보자 따라서 Google 드라이브로 이동하면 내 문서라는 문서가 표시됩니다 이 문서가 내 문서라는 이유를 알 수 있습니다

하지만 내 문서라는 문서 방금 업로드되었습니다 그리고 그것을 열면 텍스트 파일 일뿐입니다 그래서 Google Viewer는 그것을 열 수있을 것이며 단지 내용을 보여라 안녕하세요, 테스트 문서입니다 그래서 효과가있었습니다

그것이 어떻게 작동하는지 보자 코드로 돌아 가자 그래서 기억한다면, 우리가 한 첫 번째 일은 사용자에게 인증 URL을 보냅니다 이 작업은 클라이언트 라이브러리를 사용하여 수행됩니다 당신은 그것을하기 위해 많은 것을 할 필요가 없습니다

너는 클라이언트에게 물어 보았다 그것은 우리가 보낸 사람이다 자격증 명과 클라이언트에게 승인 URL 그런 다음이 승인 URL을 가져 와서 보냅니다 사용자에게 이 URL을 방문하도록 요청하십시오 사용자가 인증 코드를 삽입하면 그것은 인증 코드라고하는 다른 변수에 있습니다

우리는 클라이언트 라이브러리에 인증 흐름을 수행하도록 요청합니다 이 코드로 인증하십시오 일단 완료되면 액세스 토큰을 얻습니다 당신은 요청을 보내야합니다 OAuth2 흐름에 대한 자세한 내용은 다루지 않을 것입니다

하지만 허가를하면 두 토큰 유형, 새로 고치기 토큰 및 액세스 토큰 액세스 토큰은 수명이 짧고 보낼 필요가 있습니다 요청, 권한 부여 요청 새로 고침 토큰을 요청과 함께 보내지 말아야하지만 새로운 액세스 토큰을 재생성하는 데 사용할 수 있습니다 필요할 때

그래서 우리는 그것에 대해 좋은 권고안을 가지고 있습니다 나는 여기서 그것을 설명하지 않을 것이다 더 많은 것을 알고 싶다면 좋은 페이지가 있습니다 이것이 우리가해야 할 모든 것, 승인입니다 이제 고객에게 유효한 액세스 권한이 있습니다

토큰, 요청을 보낼 수 있습니다 그래서 우리가 다음에하고 싶은 것은 파일을 삽입하는 것입니다 파일을 삽입하려면 다음과 같이 메타 데이터를 지정해야합니다 제목, 설명 및 MIME 유형, 및 우리가 업로드하고 싶은 파일 그래서 우리의 경우,이 샘플 하드 코드 그 중 일부 값

이것이 바로 예를 들어, 항상 My라는 제목을 설정하는 이유입니다 문서 [? 이거?] 선 즉, Google 드라이브에서 문서가 어디에 있든, 이것은 내 문서라고 불릴 것입니다 물론, 실제 응용 프로그램을 작성하면 이 제목은 좀 더 기술적 인 것입니다 예를 들어 파일에서 파일 이름을 가져올 수 있습니다

당신은 그것을 업로드하거나 사용하고 있습니다 파일을 고유하게 만듭니다 그런 다음 설명을 추가 할 수 있습니다 케이스 하드 코드 물론 더 나은 설명을 제공해야합니다

그리고 MIME 유형도 지정합니다 따라서이 샘플 애플리케이션은 항상 텍스트 파일을 업로드합니다 그래서 우리는 그것을 하드 코딩했습니다 그러나 이미지 나 다른 이미지를 업로드하고 싶을 수도 있습니다 파일 종류

그리고이 경우 MIME 형식이 일치해야합니다 당신의 파일은 무엇입니까 에릭 길모어 : 만약 당신이 저를 좋아한다면,이 샘플을 실행 한 후에 처음으로 돌아가서이 중 일부를 변경합니다 하드 코딩 된 값은 실제로 실행 중입니다 CLAUDIO CHERUBINO : 좋습니다

네 에릭 길모어 : 그렇게하지 않아도됩니다 CLAUDIO CHERUBINO : 당신이 나를 믿지 않는다면 당신은 그렇게 할 수 있습니다, 그는 그렇지 않습니다 에릭 길모어 : 다행히도 효과가있었습니다 CLAUDIO CHERUBINO : 네

우와 따라서 메타 데이터가 필요하다고 말했지만 파일도 필요합니다 내용, 문자열, 안녕하세요, 나는 테스트 문서입니다 그리고 우리는 PHP 메소드 인 file_get_contents를 사용하여이를 수행합니다 문서, 파일을 문자열로 읽습니다

따라서 데이터에는 모든 콘텐츠가 포함됩니다 그 내용은 그리고 실제로 우리는 하나의 요청 인 요청을 보냅니다 이 서비스 클래스는 드라이브 서비스입니다 여기에는 파일 목록, 그것은 우리가 원하는 것입니다

그리고 각 리소스마다 메소드가 있습니다 예를 들어, Files에는 Insert가 있습니다 새 파일을 만듭니다 삽입하려면 파일을 전달합니다이 메타 데이터는 방금 생성 된 데이터 및 나머지 데이터 (예 : 콘텐츠) 및 MIME 유형

그게 전부 야 요청을 보내면 변수 생성 파일이 객체 인 API의 응답을 포함하거나 우리의 경우 인접한 구조 그리고 기억 하듯이, 우리는 방금이 내용을 명령 행 그리고 그것이 마지막 행이하는 것입니다 진정해? 그리고 그걸로 Docs로 돌아가서 우리가 3 단계와 4 단계를 마쳤습니다

샘플을 설정하고 샘플을 실행하십시오 이제는이 점을 개선하는 것이 전부입니다 그래서 샘플이 작동합니다 파일을 업로드합니다 그러나 당신이하고 싶은 다른 것들이있을 수 있습니다

예를 들어? 에릭 길모어 : 아, 파일을 나열하고 싶을 수도 있습니다 CLAUDIO CHERUBINO : 예를 들어 파일을 나열합니다 그렇게하고 싶다면 매우 쉽습니다 나는 지금 그것을하지 않을 것이다 그러나 Service, Files, Insert를 호출했다는 것을 기억하십시오

Service, Files, List라는 또 다른 호출이 있습니다 또는 특정 파일을 가져 오려면 서비스, ​​파일, 가져 오기 등 귀하가 할 수있는 다른 모든 요청은 참조 가이드 따라서 파일을 관리 할 수 ​​있고 파일을 관리 할 수 ​​있습니다 사용 권한, 수정 내용 등을 관리 할 수 ​​있습니다

하지만 아마도 당신이 할 수있는 다른 것들 중 하나는 웹 응용 프로그램을 빌드하십시오 또한 응용 프로그램을 드라이브 UI와 통합하십시오 따라서 사용자는 드라이브에서 파일을 클릭하고에서 착륙 할 수 있습니다 너의 어플리케이션 이 모든 것이 지원됩니다

또한이 모든 작업은 Drive SDK를 통해 수행 할 수 있습니다 그것에 대한 문서가 있습니다 이 퀵 스타트 페이지에서 시작하면, 우리가 언급 한 모든 것들에 대한 링크를 볼 수 있습니다 그래서 당신은 바로 거기에 가서 당신의 더 나은 응용 프로그램 에릭 길모어 : 물론

그리고 많은 에너지와 용기가 있다면 인증 문서를 검토하십시오 나는 거짓말을하지 않을 것이고 쉬운 일이라고 말할 것입니다 재미있는 그리고 우리는 그것에 대한 링크를 가지고 있습니다 CLAUDIO CHERUBINO : 확실히, 가장 쉬운 부분은 아닙니다

그러나 안전해야하기 때문에 우리는 – 이것은 보안 표준입니다 OAuth는 표준입니다 물론 우리의 신임장이 도난 당하지 않고, 당신이 누구인지, 그리고 네가 원하는대로 해 좋은 점은 도서관이 모든 무거운 일을한다는 것입니다 당신을 위해 들어 올려

따라서 인증 흐름이 어떻게 작동하는지 실제로 알 필요가 없습니다 라이브러리를 사용하십시오 당신이 보았 듯이, 나는 실행할 수있는 몇 가지 지침이 있는데, 그리고 그게 다야 그래서 확실히 알고 흥미 롭습니다 그리고 모든 측면을 처리하려면 OAuth에 대해 알아야합니다

사례, 모든 특수 사례 등이 포함됩니다 그러나 시작하기 위해 – 당신은 그것없이 시작할 수 있습니다 우리가 마무리하기 전에, 나는 단지 그것을 말할 것이다 이것은 첫 번째 샘플입니다 그러나 우리는 문서에서 좀 더 복잡한 샘플을 가지고 있습니다

이 페이지에서 5 분 안에 시작할 수 있습니다 그러나 당신이 할 수있는 실제 웹 애플리케이션을 작성하고자한다면 더 많은 예제 애플리케이션에 대한 섹션이 있습니다 그것들은 동일한 파일 언어 따라서 Java, Python, PHP, NET 및 Ruby가 있습니다

그리고이 응용 프로그램은 완전한 관리하는 드라이브 UI와 통합되는 웹 앱 인증 및 모든 엣지 케이스, 기본적으로 모두 PHP를하고 싶다고 가정 해 봅시다 왜냐하면 오늘날 우리는 PHP에 대해 이야기하기 우리는 DrEdit라는이 응용 프로그램을 가지고 있습니다 또는 "Dred-it", 우리는 아직 결정하지 않았다 – Google 드라이브의 텍스트 편집기입니다

분명히 더 긴 문서입니다 시작하기위한 추가 단계가 있습니다 그러나 단계별로 그것에 대해 알 수 있습니다 또한 소스를 다운로드하여 시도 할 수 있습니다 귀하의 컴퓨터에

나는 이것을 확실히 확인하기를 권할 것입니다 에릭 길모어 : 당연하지 CLAUDIO CHERUBINO : 멋지다 그리고 그걸로 오늘 우리가 마무리해야한다고 생각합니다 이것이 유용했기를 바랍니다

궁금한 점이 있으시면 곧 Google에 문의하십시오 가능한 한 에릭 길모어 : 귀하를 상기시키기 위해 문서를 통해 무엇이든지 신속하게 응답해야합니다 당신이 원하는 문서에서 찾을 수 있습니다 에 대해 의견을 말하십시오

스택 오버플로는 지속적으로 모니터링됩니다 엔지니어들도 마찬가지입니다 CLAUDIO CHERUBINO : 멋지다 완전한 고마워요

다음에 또 봐요