Skip to content

Google Drive Kanalı Ekleme

Önce Gerekenler

Başlamadan önce şunları hazırlayın:

GerekenNeden gerekir
Google hesabıGoogle Cloud'a erişmek ve Google Drive'ı yetkilendirmek için
Google Cloud projesiDrive API'yi etkinleştirmek ve OAuth credentials oluşturmak için
OAuth 2.0 clientImgBed'in Client ID, Client Secret ve Refresh Token alması için
ImgBed alan adınızOAuth redirect URI için. Gerçekte kullandığınız alan adıyla eşleşmelidir.

Kurulum Adımları

1. Google Drive API'yi Etkinleştirin

  1. Google Cloud Console'u açın.
  2. Yeni proje oluşturun veya mevcut bir projeyi seçin.
  3. APIs & Services bölümüne gidin.
  4. Enable APIs and Services düğmesine tıklayın.
  5. Google Drive API araması yapın.
  6. Açıp enable düğmesine tıklayın.
  1. Google Cloud'da Google Auth Platform bölümünü açın.
  2. App adı, support email ve developer contact email gibi temel Branding bilgilerini doldurun.
  3. Audience bölümünü açın.
  4. Çoğu self-hosted kişisel kurulum için External seçin.
  5. External seçtiyseniz yetkilendirmek istediğiniz Google hesabını Test users altına ekleyin.
  6. Data Access bölümünü açın.
  7. Gerekli Google Drive permissions değerlerini ekleyin.

3. OAuth 2.0 Client Oluşturun

  1. Google Auth Platform içinde Clients bölümünü açın.
  2. Yeni client oluşturun.
  3. Application type değerini Web application yapın.
  4. Client için tanınabilir bir ad verin.
  5. Authorized JavaScript origins için ImgBed URL'nizi girin, örneğin:
text
https://img.example.com
  1. Authorized redirect URIs için şunu girin:
text
https://img.example.com/api/oauth/google/callback

OAuth client oluşturma

Alan adı ve callback URL girme

Client oluşturulduktan sonra şu değerleri kopyalayın:

Oluşturulan DeğerImgBed Alanı
Client IDClient ID
Client SecretClient Secret

4. Google Drive Kanalını Doldurun

Yükleme Ayarları'nda Google Drive seçin ve şunları doldurun:

ImgBed AlanıNe girilir
Channel nameTanınabilir bir ad, örneğin Main Google Drive
Client IDGoogle Cloud'dan alınan Client ID
Client SecretGoogle Cloud'dan alınan Client Secret
Refresh TokenŞimdilik boş bırakın. Sonraki adımda alınır.
Root directoryİsteğe bağlı. Varsayılan imgbed.

Client bilgilerini ImgBed'e yapıştırma

5. Refresh Token Alın

  1. Get Token düğmesine tıklayın.
  2. Bağlamak istediğiniz Google hesabını seçin.
  3. Yetkilendirme istemlerini tamamlayın.
  4. Callback sayfası bir Refresh Token gösterir.
  5. Bunu kopyalayın.
  6. ImgBed'e dönüp Refresh Token alanına yapıştırın.

Yetkilendirme sonrası Refresh Token kopyalama

Daha sonra Google hesabını, OAuth client'ı değiştirirseniz veya eski yetkilendirme süresi dolarsa kanalı silmeniz gerekmez. Düzenleme sayfasını açıp Reauthorize düğmesine tıklayın.

6. Kanalı Kaydedin

Tüm alanlar dolduktan sonra kanalı kaydedin.

Kısa Akış

text
Google Cloud'u aç
-> Proje oluştur veya seç
-> Google Drive API'yi etkinleştir
-> Google Auth Platform'u yapılandır
-> Audience External ise Google hesabını Test users'a ekle
-> Web application OAuth client oluştur
-> Redirect URI olarak https://your-domain.com/api/oauth/google/callback kullan
-> Client ID ve Client Secret değerlerini ImgBed'e gir
-> Get Token tıkla
-> Google ile giriş yap ve yetkilendir
-> Callback sayfasından Refresh Token kopyala
-> ImgBed'e yapıştır ve kaydet
-> Test görseli yükle

Kaynaklar

  1. Google OAuth Web Server Applications: https://developers.google.com/identity/protocols/oauth2/web-server
  2. Google Workspace OAuth Consent Configuration: https://developers.google.com/workspace/guides/configure-oauth-consent
  3. Google Drive API Auth Scopes: https://developers.google.com/workspace/drive/api/guides/api-specific-auth

Released as user documentation for CloudFlare ImgBed.