Domande con tag 'api'

3
risposte

Quando creare un pacchetto nuget o creare un API web

Poiché i nostri sviluppatori stanno scrivendo applicazioni interne, spesso abbiamo bisogno di condividere il codice. Ci sono vari modi per farlo, ma di solito si tratta di creare un pacchetto nuget su un server condiviso o di ospitare internamen...
posta 18.01.2018 - 20:51
5
risposte

Dovrebbe essere creato un metodo che si limita a delegare a un costruttore?

Ad esempio, se ho un metodo public void method(Pair<String, Object> pair){ ... } Devo creare il metodo public void method(String str, Object obj){ this.method(new Pair<>(str, obj); } se non per mantenere un'API esiste...
posta 02.10.2016 - 01:53
2
risposte

È una cattiva pratica generare id per un oggetto che non esiste ancora nel database?

Ecco la situazione: C'è un database Mongo A e c'è il database Mongo B. Esiste un concetto di business / un oggetto Mongo chiamato someModel che esiste su una delle raccolte del database B. Ecco la domanda. Il modo in cui generiamo quest...
posta 09.11.2016 - 17:49
1
risposta

costanti / enum in API

Quali sono alcuni modi in cui le costanti e le enumerazioni vengono gestite durante la creazione di un client API? Sto scrivendo un client in python per la nostra API e ho raggiunto un punto critico con questo. Usiamo un sacco di mappature ai nu...
posta 28.01.2014 - 02:30
4
risposte

Come impedire all'utente di richiedere il metodo API più volte in parallelo?

Diciamo che abbiamo un'app in cui gli utenti ottengono punti e possono scambiarli per premi. La richiesta di scambio , in pseudo-codice, potrebbe avere il seguente aspetto: function exchangePointsForReward(userId, rewardId){ user = getUse...
posta 04.01.2016 - 14:49
1
risposta

Cosa si intende esattamente con il termine "client API"

Sto leggendo il libro Algorithms di Robert Sedgewick e vedo spesso il termine client API. Si prega di dare un'occhiata a questo esercizio: Write an iterable Stack client that has a static method copy() that takes a stack of strings as arg...
posta 02.11.2017 - 08:31
2
risposte

Versioning API: livello di rilascio vs livello funzionale

Ho utilizzato un'API in un'app con URI come questi: /API_Name_1/v1/param1/param2 /API_Name_2/v1/param1 /API_Name_3/v1/param1/param2/param3 /API_Name_4/v1/param1/param2 ecc. Ora solo una delle mie API [es. API_Name_2] necessario cambiare...
posta 14.09.2017 - 14:42
2
risposte

API REST Oauth 2 - Quale tipo di concessione utilizzare?

Ho un'applicazione che in pratica inserisce alcune righe dall'attuale applicazione web front-end. Tutte le chiamate prima che il livello di servizio verifichi / convalidi se l'utente è autorizzato a inserire dati o meno (questo è il punto in...
posta 18.03.2017 - 20:42
1
risposta

Rimozione di dati non necessari da un oggetto Utente in API

Ho molti utenti per ogni gruppo. Ogni utente ha una matrice di oggetti nel seguente formato: User.groups [ { "name": "My Group", "group_id": "1337xD", "is_admin": true } ] Come puoi vedere, ogni utente contiene un...
posta 19.12.2016 - 23:26
1
risposta

Metodologia per l'esplorazione di API in lingue dinamiche

Come utente abituale di Standard ML e, in misura minore, di Haskell, il seguente schema è profondamente radicato nel mio approccio "istintivo" alla navigazione e all'apprendimento di nuove API: Comprendi i tipi. Ricava e usa teoremi liberi...
posta 04.09.2015 - 20:39