19-03-2018, Saat: 17:45
(Son Düzenleme: 22-03-2018, Saat: 10:14, Düzenleyen: mrmarman.
Sebep: [ÇÖZÜLDÜ] olarak kodladım
)
Merhaba.
SON SÖZÜ BAŞTAN SÖYLEYELİM :
GitHub linkini takibe alın. Güncelleme yaparsam oradan son halini indirirsiniz.
Şimdi burada paylaşılan kod sürekli eskiyecek.
- Biliyorsunuz herkesin telefonu akıllandı. Google API'leri sayesinde de kolaylık anlamında altın çağımızı yaşıyoruz.
- Çok seyahat eden birisi olarak THY'den uçak bileti alıyorum, hemen takvimime bu bilgi işleniyor. Herhangi bir izin vs. vermediğim halde.
- Geçenlerde SMS otomasyonuna bir eklenti hazırlarken aklıma düştü. Personelin eposta listesi elimde var, SMS'lerine görev düştüğünde POSTa hesapları üzerinden ( Google ) Takvimlerine de bu işlerin otomatik olarak işlenmesini sağlayabilir miyim diye düşündüm.
- Böylece bir taşla iki kuş hesabı kolları sıvadım. Şu an bir Helper Class hazırladım ve sorunsuz çalışıyor. Şu sorunsalı (pek de sorun sayılmaz ama) çözer çözmez buradan da paylaşırım.
- Konu şöyle, API diyor ki
(1) "https://accounts.google.com/o/oauth2/auth" linkine git,
(2) Takvim Hesabını seç
(3) Uygulama Erişimi için "İzin Ver"
(4) Sonra sana bir AuthCode verceğim. Bu kodu al
(5) "https://accounts.google.com/o/oauth2/token" linkine giderken parametre olarak kullan
(6) Sonra sana bir Access_Token vereceğim. Bu kodu sakla. Bir daha AUTH olana kadar bunu şu kadar zaman içinde kullanabilirsin.
Neler yapabiliriz, Takvime yeni EVENT ekle, mevcut EVENT'i sil, değiştir, rengini değiştir, Eposta bildiğin kişilerle eklediğin toplantı/görev ne varsa paylaş bunun koyu ve altını çizerek yazdım; eşimin, oğlumun, benim epostasına bağlı takvime ve dolayısıyla senkron telefonların takvimine hiç bir ses uyarı vermeden otomatik olarak işlendi.
- Şimdi bu kadar yazdım, asıl sorunsala geleyim : API referansında SERVER'dan SERVER'a erişim imkanı var diyor. Böylece araya Kullanıcıdan şu (3) nolu sıradaki "Uygulama için izin ver" can sıkıcı kısmını geçebildiğimiz ifade ediliyor. Sonra da gördüm ki bunu kapatmışlar G+ için paralı mı yapmışlar nedir sonuç hüsran.
- Bu konuda bilgisi görgüsü olan varsa paylaşırsa sevinirim.
- Yazılımı kendim kullanıyor olsam, her projeyi açtığımda ( günde bir kere ) WebBrowser ile açtığım ekrana "İZİN VER" butonuna bir kere tıklayıversem bir tarafım eksilmez.
SON SÖZÜ BAŞTAN SÖYLEYELİM :
GitHub linkini takibe alın. Güncelleme yaparsam oradan son halini indirirsiniz.
Şimdi burada paylaşılan kod sürekli eskiyecek.
- Biliyorsunuz herkesin telefonu akıllandı. Google API'leri sayesinde de kolaylık anlamında altın çağımızı yaşıyoruz.
- Çok seyahat eden birisi olarak THY'den uçak bileti alıyorum, hemen takvimime bu bilgi işleniyor. Herhangi bir izin vs. vermediğim halde.
- Geçenlerde SMS otomasyonuna bir eklenti hazırlarken aklıma düştü. Personelin eposta listesi elimde var, SMS'lerine görev düştüğünde POSTa hesapları üzerinden ( Google ) Takvimlerine de bu işlerin otomatik olarak işlenmesini sağlayabilir miyim diye düşündüm.
- Böylece bir taşla iki kuş hesabı kolları sıvadım. Şu an bir Helper Class hazırladım ve sorunsuz çalışıyor. Şu sorunsalı (pek de sorun sayılmaz ama) çözer çözmez buradan da paylaşırım.
- Konu şöyle, API diyor ki
(1) "https://accounts.google.com/o/oauth2/auth" linkine git,
(2) Takvim Hesabını seç
(3) Uygulama Erişimi için "İzin Ver"
(4) Sonra sana bir AuthCode verceğim. Bu kodu al
(5) "https://accounts.google.com/o/oauth2/token" linkine giderken parametre olarak kullan
(6) Sonra sana bir Access_Token vereceğim. Bu kodu sakla. Bir daha AUTH olana kadar bunu şu kadar zaman içinde kullanabilirsin.
Neler yapabiliriz, Takvime yeni EVENT ekle, mevcut EVENT'i sil, değiştir, rengini değiştir, Eposta bildiğin kişilerle eklediğin toplantı/görev ne varsa paylaş bunun koyu ve altını çizerek yazdım; eşimin, oğlumun, benim epostasına bağlı takvime ve dolayısıyla senkron telefonların takvimine hiç bir ses uyarı vermeden otomatik olarak işlendi.
- Şimdi bu kadar yazdım, asıl sorunsala geleyim : API referansında SERVER'dan SERVER'a erişim imkanı var diyor. Böylece araya Kullanıcıdan şu (3) nolu sıradaki "Uygulama için izin ver" can sıkıcı kısmını geçebildiğimiz ifade ediliyor. Sonra da gördüm ki bunu kapatmışlar G+ için paralı mı yapmışlar nedir sonuç hüsran.
- Bu konuda bilgisi görgüsü olan varsa paylaşırsa sevinirim.
- Yazılımı kendim kullanıyor olsam, her projeyi açtığımda ( günde bir kere ) WebBrowser ile açtığım ekrana "İZİN VER" butonuna bir kere tıklayıversem bir tarafım eksilmez.
Saygılarımla
Muharrem ARMAN
Muharrem ARMAN