Skip to content

Dropbox Kanalı Ekleme

Önce Gerekenler

GerekenNeden gerekir
Dropbox hesabıGiriş yapmak ve app yetkilendirmek için
Dropbox appApp Key ve App Secret oluşturmak için
ImgBed alan adınızOAuth redirect URI için
Kullanılabilir Dropbox depolama alanıDosyaların gerçekten saklanacağı yer

Kurulum Adımları

1. Dropbox App Oluşturun

  1. Dropbox App Console'u açın:
text
https://www.dropbox.com/developers/apps
  1. Yeni app oluşturun.
  2. Access type için şunu seçin:
text
App folder
  1. App için tanıyabileceğiniz bir ad verin, örneğin imgbed-app.
  2. Oluşturulduktan sonra app ayrıntı sayfasını açın.

Önerilen erişim türü:

Access TypeÖneri
App folderÖnerilir. ImgBed'in dosya saklama biçimine uygundur.
Full DropboxÖnerilmez. ImgBed'in tüm hesaba erişmesine gerek yoktur.

Dropbox app oluşturma

2. Redirect URI Ekleyin

Dropbox app ayrıntı sayfasında OAuth veya Redirect URI ayarlarını bulun ve şunu ekleyin:

text
https://your-domain.com/api/oauth/dropbox/callback

Yönetim panelini birden fazla alan adından kullanıyorsanız her eşleşen callback URL'yi ekleyin.

Redirect URI yapılandırma

3. App Permissions Yapılandırın

Permissions sekmesini açın ve en az şu scopes değerlerini etkinleştirin:

ScopeZorunluAmaç
account_info.readEvetHesap ve kota bilgisini okur
files.metadata.readEvetYol kontrolleri için dosya ve klasör metadatasını okur
files.metadata.writeEvetKlasör oluşturur ve metadata yazar
files.content.writeEvetDosya yükler. Bu scope eksikse required scope 'files.content.write' hatası alınır.
files.content.readÖnerilirİndirme, önizleme ve geçici dosya bağlantılarına izin verir

Scopes seçildikten sonra sayfanın altındaki Submit düğmesine tıklayın.

İzinleri ekleme

Önemli:

DurumNe yapılmalı
Scopes değiştirdinizToken yetkilendirme akışını yeniden çalıştırın ve yeni Refresh Token alın.
Yeniden yetkilendirme yapmadınızEski token yeni permissions değerlerini kazanmaz, bu yüzden yüklemeler hâlâ başarısız olabilir.

4. App Credentials Değerlerini Kopyalayın

Dropbox app sayfasından şu iki değeri kaydedin:

Dropbox AlanıImgBed Alanı
App keyApp Key
App secretApp Secret

5. Dropbox Kanalını Doldurun

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

ImgBed AlanıNe girilir
Channel nameTanınabilir bir ad, örneğin Main Dropbox
App KeyDropbox App key
App SecretDropbox App secret
Refresh TokenŞimdilik boş bırakın
Root directoryİsteğe bağlı. Varsayılan imgbed.
Noteİsteğe bağlı

Token alma

6. Refresh Token Alın

  1. ImgBed'de Get Token düğmesine tıklayın.
  2. Bağlamak istediğiniz Dropbox hesabıyla giriş yapın.
  3. Yetkilendirme istemini onaylayı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.

Token kopyalama

Nasıl Kontrol Edilir?

KontrolBeklenen sonuç
Kanal kartıKaydettikten sonra Dropbox kanalı görünür.
Kanal anahtarıKanal etkinleştirilebilir.
Token kaydedildiAyrıntı sayfasında Refresh Token değerinin kaydedildiği görünür.
Test yüklemesiTest görseli Dropbox app folder içinde görünür.

Quota limits etkinse kota sorgusuna tıklayın. Başarılı sorgudan sonra kanal kartı kullanılan alanı, toplam alanı ve son güncelleme zamanını gösterir.

Kota sorgusu başarılı

Sorun Giderme

SorunÇözüm
ImgBed yapılandırmanın eksik olduğunu söylüyorApp Key, App Secret ve Refresh Token alanlarının dolu olduğunu kontrol edin.
Yetkilendirme başarılı ama Refresh Token görünmüyorGet Token düğmesine tekrar tıklayın ve offline authorization flow kullanıldığından emin olun.
Yükleme required scope 'files.content.write' hatasıyla başarısız oluyorfiles.content.write etkinleştirin, Submit tıklayın ve yeni Refresh Token alın.
Callback başarısız oluyorRedirect URI değerinin https://your-domain.com/api/oauth/dropbox/callback olduğunu doğrulayın.
Dosyalar bulunamıyorDropbox app'in App folder modunda oluşturulduğunu doğrulayın.

Kısa Akış

text
Dropbox App Console'u aç
-> App oluştur
-> App folder access seç
-> https://your-domain.com/api/oauth/dropbox/callback ekle
-> account_info.read / files.metadata.read / files.metadata.write / files.content.write etkinleştir
-> İsteğe bağlı olarak files.content.read etkinleştir
-> Submit tıkla
-> App Key ve App Secret kopyala
-> ImgBed'e gir
-> Get Token tıkla
-> Callback sayfasından Refresh Token kopyala
-> ImgBed'e yapıştır ve kaydet

Kaynaklar

  1. Dropbox App Console: https://www.dropbox.com/developers/apps
  2. Dropbox OAuth Guide: https://developers.dropbox.com/oauth-guide
  3. Dropbox Developer Guide: https://www.dropbox.com/developers/reference/developer-guide

Released as user documentation for CloudFlare ImgBed.