API to Excel

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Merhaba,
n11 mağazamda bulunan verileri çekebilmek için API anahtarım mevcut ancak bunun nasıl yapıldığı ile ilgili internette çok az döküman var.
n11'in verdiği döküman ise sadece programcılar için. Yani excel'e çekmekle ilgili hiçbir şey yok.

API ile Excel'e veri çekme konusunda şu yolu takip etmeye çalışıyorum ama verileri alamıyorum.

Veri/Yeni sorgu/Diğer kaynaklardan/Web'den

n11 bana bir web adresi, api anahtarı ve şifre veriyor. Ancak excel'de kullanıcı adı bölümü olan yerler var. neyi nereye gireceğimi bulamadım.

Bilgisi olan paylaşabilir mi acaba.
Teşekkürler.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Bildiğim kadarıyla N11 XML linki veriyor.
Destekten Ürünlerinizin XML linkini isteyin.
Linki Excelde normal dosya aç kısmındaki dosya adresi kısmına kopyalayarak açabilirsiniz.
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
İlginiz için teşkkürler Muzaffer bey,
n11'in verdiği linklerden birisi örneğin şu şekilde:
https://api.n11.com/ws/OrderService.wsdl

Ürünlerimin listesini Excel olarak da veriyor, onda sıkıntı yok.
Benim amacım örneğin gelen siparişlerimi anlık olarak Excel'e çekmek.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Ben ürün listesini çekmek istediğinizi zannettim.

Siparişleri çekmek için Api kullanılmalı.
Ancak ticaret sitelerinin sunduğu Api ile Excel VBA Api'nin bir ilişkisi yok, bunun belirteyim.
Siparişleri Api ile nasıl çekeceğiniz konusunda hiçbir fikrim yok ama Excel VBA ile yapılabiliyor.
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Evet bunun bir örneğini görmüştüm. Ama nasıl yapıldığı hakkında hiçbir bilgi yok.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
İşin özeti; N11'in web SOAP servisine post edilen verilerden sonra geri alınan XML veya JSon türündeki veriler ayıklanarak işlem gerçekleştirilir.

Bu işleri normal bir Excel kullanıcısının yapması beklenmediği için N11 bu işlerle ilgili API dokumanları hazırlayıp, yayınlar. İnternetteki örnekler genelde Java ve PHP tabanlı yazılımlarda N11 API'lerinin kullanımını gösteriyor ama VB.Net veya VBA ile de yapılabilir diye düşünüyorum. Oturup, uğraşmak lazım.....

.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Google Script'le bir SOAP servisine gönderilen isteğe alınan XML cevabın ayıklanarak sayfaya yazdırılmasına ilişkin yeni hazırladığım bir çalışmayı fikir vermesi açısından aşağıdaki linkten inceleyebilirsiniz....


.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,647
Excel Vers. ve Dili
Pro Plus 2021
Google Script'le bir SOAP servisine gönderilen isteğe alınan XML cevabın ayıklanarak sayfaya yazdırılmasına ilişkin yeni hazırladığım bir çalışmayı fikir vermesi açısından aşağıdaki linkten inceleyebilirsiniz....


.
Haluk Bey yine, güzel bir çalışmaya imza attınız, tebrikler.
Yalnız bölgesel ayarları Türkçe olanlarda numberFormat işleminden sonra (ondalık seperatorün virgül olmasından dolayı) değerler anlamsız bir şekle bürünüyor. Aşağıda sayfaya göndermeden numerik çevrimi yapılınca sorun çıkmıyor.
JavaScript:
 var data = [Kod, Aciklama, Number(Alis), Number(Satis), Zaman];
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Tamamdır dostum, not aldım..... ve belirttiğin ilaveyi yaptım. Teşekkürler :)

.
 
Son düzenleme:
Üst