sử dụng storage google drive trong laravel

sử dụng storage google drive trong laravel - part 2

2020-11-06 1930 lượt xem
Nguyễn Văn Sơn

sử dụng storage google drive trong laravel phần 2 

Lấy giá trị cho các biến env

Lấy Client id và Client secret

Đăng nhập tài khoản Google của bạn, sau đó truy cập vào link sau: https://console.developers.google.com

Tại đây bạn tiến hành tạo một project theo chỉ dẫn như hình

Sau khi nhấn New Project, một trang mới hiện ra.

Tại đây bạn điền các thông tin như hình dưới đây, sau đó nhấn Create để tạo project.

sau đó google sẽ tạo project cho bạn, bây giờ chúng ta chọn project như sau: 

Sau khi chọn project  bạn chọn sang tab Library và tìm kiếm “Google Drive API” để tích hợp Google Drive API như hình bên dưới.

seach: 

vậy là đã nhúng api drive vào project. bây giờ tạo 1 Credentials để có thể sử dụng client ID và Clietn secret  . thực hiện như sau: 

1. nhấn vào nút Configure consent screen

những bước sau chỉ cần save and continues liên tục thôi không cần quan tâm lắm đâu.

và cuối cùng là bấm prepare for verification

Quay trở lại tab Credentials, nhấn vào nút “+ CREATE CREDENTIALS“, chọn OAuth client ID.

Tiếp tục hoàn thiện các thông tin như hình dưới đây, sau đó nhấn Create.

Lư ý: Ở mục Authorized redirect URIs bạn phải điền là https://developers.google.com/oauthplayground (không có ký tự / ở cuối URL), thông tin này cực kỳ quan trọng ở bước tiếp theo.

Bạn hãy sử dụng 2 thông tin này để cấu hình cho 2 biến env tương ứng là GOOGLE_DRIVE_CLIENT_ID và GOOGLE_DRIVE_CLIENT_SECRET.

2 Lấy Refresh token

Đầu tiên, bạn hãy truy cập vào địa chỉ: https://developers.google.com/oauthplayground. Sau đó điền các thông tin như hình dưới đây.

bấm cho phép hết 

cái số 3 chính là refresh token , Bạn hãy sử dụng giá trị này để thiết lập cho biến env GOOGLE_DRIVE_REFRESH_TOKEN.

3. cách lấyGOOGLE_DRIVE_FOLDER_ID

vào google drive tạo 1 forder sau đó lấy id trên url như hình 

bài viết trong chủ đề