XAF da Google Drive FileData

Bu makalede DevExpress XAF ortamında Google Drive API kullanarak yapmış olduğum FileData Modulünü ele alacağız.

1 . Google Drive API kullanabilmek için öncelikle Google Developer Console üzerinden bir proje oluşturmamız gerekiyor. Buraya tıklayarak Developer Console hesabınızdan bir proje oluşturabilirsiniz. 

Projemizi oluşturduktan sonra projemize bir kimlik bilgisi eklememiz gerekiyor. Önce hangi kimlik bilgilerine ihtiyacımız olduğunu aşağıdaki sihirbaz yardımıyla anlayabiliriz.

Bu adımı da geçtikten sonra OAuth izin ayarlamaları için karşımıza bir pop-up çıkıyor. İzin Ekranını Ayarla seçeneğine tıklayarak devam ediyoruz, bu işleme tıklayınca yeni sekmede bir ekran açılıyor. Çıkan ekranda kullanım türünü seçtikten sonra bir uygulama ismi girerek kaydet diyoruz. 

Sonrasında bir önceki sekmeye geri dönerek Yenile butonuna tıklayıp, istemci kimliğimizi oluşturuyoruz. İstemci kimliğimiz tanımladıktan sonra oluşan googleApi.json dosyasını indiriyoruz. Bu dosyayı API Authorization işleminde kullanacağız, makale sonunda paylaşacağım uygulamada programın çalıştığı dizine atmanız yeterli olacaktır. 

Projemize MC.FileData modülünü ekledikten sonra yapmamız gereken googleApi.json dosyamızı uygulamanın bulunduğu klasöre yükleme ve WinApplication.cs ve WebApplication.cs Aşağıdaki güncellemeleri yapmak.

        protected override void OnLoggedOn(LogonEventArgs args)
        {
            base.OnLoggedOn(args);
            FileDataModule.Authorize();
        }

Bir yanıt yazın