Merhaba, aşağıdaki URL'de göreceğiniz gibi tweet post işleminde place_id tanımlayarak tweete lokasyon ekleyebiliyoruz.
https://developer.twitter.com/en/doc...tatuses-update https://api.twitter.com/1.1/statuses/update.json?status=Bugün hava çok erken karardı&place_id=df51dec6f4ee2b2c
Şu şekilde twitter'ın örnek olsun diye verdiği id ile tweet attırdığımda san francisco lokasyonu ile tweet gönderdi. Fakat Türkiye'deki şehirlerin place_id'lerini toplu olarak alacağım bir API sayfası bulamadım. API Dökümanını baya kurcaladım ama gözüme çarpmadı. Daha önce kullanmış olan biri varsa ve gerekli sorgu URL'ini gönderirse çok sevinirim. Yoksa oturup 81 ilden atılan tweetleri tek tek GET ile sorgulatıp manuel olarak şehir kodlarını alıcam
ÇÖZÜM
Arkadaşlar aşağıdaki API sayfasındaki kod ile manuel şekilde lokasyon koordinatları girerek o koordinattaki yerin place_id sini alabiliyorsunuz.
https://developer.twitter.com/en/doc...everse_geocode
Google Maps'den manuel olarak herhangi bir yere tıkladığınızda çıkan koordinatları lat ve long olarak ekleyin, ardından gelen JSON içerisinde hem o ülkeyi, hem şehri, hem ilçeyi, hem semti olmak üzere 3-4 farklı place_id alabiliyorsunuz. Bu da gayet güzel.
Ben Türkiye şehirlerinin koordinatlarını listeleyen bir siteden koordinatları çekip ufak bir botla toplu döndürerek kolaylıkla 300 üzeri koordinat topladım. Ama şunu farkettim ki koordinatlar ormanlık ya da kırsal alanlarda ise Twitter şaşırıp farklı şehirleri verebiliyor. Bu nedenle çok fazla üstüste çakışan koordinat oluyor. Benim tavsiye manuel olarak kendiniz koordinat girin. Gayet kolay bir şekilde alabilirsiniz place_id'leri.
Çözüm ile konuyu güncelledim, ben daha otomatik bir şey bekliyordum Twitter'dan. Türkiye'nin genel koordinatlarını verince toplu liste vs. gibi

Ama şuan gördüm ki çok detaylı (neredeyse sokağa kadar) verdiği için böyle manuel yapmışlar.