«api» etiketlenmiş sorular

Bir uygulama programlama arabirimi (API), yazılımın başka bir yazılım tarafından kullanılması amaçlanan spesifikasyondur.

10
API tasarımı: somut ve soyut yaklaşım - en iyi uygulamalar?
Sistemler arasındaki API'leri tartışırken (işletme düzeyinde) ekibimizde genellikle iki farklı bakış açısı vardır: bazı insanlar daha çok şey söyler - diyelim - genel soyut yaklaşım, bazıları ise doğrudan "somut" bir yaklaşım. Örnek: basit bir "kişi arama" API'sinin tasarımı. somut versiyon olurdu searchPerson(String name, boolean soundEx, String firstName, boolean soundEx, String …


6
MVC'de bir API isteğini nereye koymalıyım?
MVC deseni kullanarak bir web uygulaması yapıyorum. Bu tür bir mimarinin ardından veritabanı ile etkileşimde kullanılan tüm yöntemlerin modelde uygulandığını görebiliriz . Ancak başkalarının maruz bıraktığı bir hizmeti web üzerinden aramak zorunda kalırsam ne olur? Örneğin, sayfamın tüm takipçisini alabilmek için Facebook API’ya erişmek istiyorum, öyleyse bu yöntemleri nereye koydum? …
25 mvc  api 

6
RESTful olmayan bir HTTP API'si ne çağrılır? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 4 yıl önce kapandı . HTTP tabanlı bir API'ye ne ad verirsiniz, kaynakları adlandırmak için URI'yi ve bu kaynakları işlemek için HTTP …
24 terminology  rest  api  http 

4
Belgeleme yerine örnekleri tercih edin. Davranışsal bir problem mi?
Ne zaman yeni bir API veya programlama dili veya hatta basit Linux kılavuz sayfaları ile karşılaştığım zaman, her zaman (hatırladığımdan beri) onlardan kaçındım ve bunun yerine tembel olarak yeni kavramları anlama kazanma örneklerine güvendim. Bilinçaltında, basit veya şifreli olmadığı veya sadece düz sıkıcı olduğu zaman belgelerden / API'lerden kaçınırım. Programlamaya …


11
API dokümantasyonu olmadan programlamak gerçekten gerekli bir beceri mi? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 4 yıl önce kapandı . Bugün Java programlama sınavımı zorla geçtim. İyi yaptığım diş açma ile ilgili bazı genel soruları yanıtlamak ve …


3
Web uygulamalarını arka uçlarına ve ön yüzlerine tamamen ayırmak ve (JSON) REST API ile iletişim kurmalarına izin vermek normal bir tasarım mıdır?
Yeni iş web uygulaması oluşturuyorum ve ulaşmak istiyorum: Kendi alanlarındaki en iyi teknolojileri kullanın. Sağlam ORM ile güvenilir bir arka uç çerçevesi istiyorum. Ve ön uç uygulama için en güncel HTML ve Javascript özelliklerinin kullanımıyla en gelişmiş SPA (tek sayfa uygulama) çerçevesini istiyorum. Web uygulamaları, mobil (Android) ve muhtemelen diğer …

7
Programımda çok büyük bir dizi kuralları ve sihir sayılarını nasıl yönetirim?
Programlamada biraz yeniyim (ticari olarak makine mühendisiyim) ve çalışmama sırasında tesisin çeşitli yerlerinden gelen çeşitli insanlardan gelen girdilere dayanan küçük bir program geliştiriyorum. Yalnızca birkaç girişe (6 kesin) dayanarak, her biri bir düzine parametreye ulaşabilen yüzlerce API çağrısı yapmam gerekiyor; tümü, rolü üstlenen herkesle mülakat yaptıktan sonra topladığım bir dizi …

2
Bir API sadece kod bakarak ne yaptığını her zaman bilmek gerekir?
Son zamanlarda kendi API'mı geliştiriyorum ve API tasarımına bu kadar ilgi duyduğumda, API tasarımımı nasıl geliştirebileceğimi çok merak ettim. Birkaç kez ortaya çıkan bir yönü (API'mın kullanıcıları tarafından değil, konu hakkındaki gözlemli tartışmamda): API'yı ne yaptığını çağıran koda bakarak bilmelisiniz . Örneğin , söylem repo için GitHub'daki bu tartışmaya bakın …


4
İstemciler yine de kullanmak için yeterince gelişmiş olmadığında bir REST API'sinde 'bulunabilirlik' ihtiyacı nedir?
İzlediğim çeşitli görüşmeler ve REST'te taradığım eğiticiler 'keşfedilebilirlik' adı verilen bir şeyi vurgulamaktadır. Sınırlı anlayışımla, bu terim, bir müşterinin gidebileceği http://URLve otomatik olarak yapabileceği şeylerin bir listesini alabileceği anlamına geliyor . Anlamakta güçlük çektiğim şey, 'yazılım istemcilerinin' insan olmadığıdır. Bunlar, sağlanan bağlantılarla tam olarak ne yapılacağını anlamak için sezgisel bilgiye …
20 rest  api  hateoas 

4
HTTP durum kodları bir sunucudaki iş mantığı hatalarını temsil etmek için kullanılmalı mıdır?
Ben bir istemci (bir tarayıcıda JS) bir sunucu ile konuşmak için bazı API tasarımı ile kavşak biraz. Geçerli bir güvenlik kilidi nedeniyle bir eylemin başarısız olduğunu göstermek için HTTP 409 Çakışması'nı kullanıyoruz. Satefy kilidi, geliştiricilerin müşterilerimizin üretim sistemlerinde yanlışlıkla değişiklik yapmasını önler. Belirli bir API çağrısının neden başarısız olduğunu belirtmek …
20 rest  api  web 

4
Neden GraphQL yerine SQL kullanmıyorsunuz?
Geçenlerde RESTful'dan daha üstün olduğunu iddia eden GraphQL'i öğrendim. Ancak, neden SQL ifadelerini bir HTTP GET isteğine koymadığımızı merak etmeye başladım. Örneğin, GraphQL'de { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Hangi SQL karşılığı daha basit değil SELECT id, title FROM movies WHERE id = cixos5gtq0ogi0126tvekxo27; …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.