Utilizzo di fetch JavaScript per ottenere una pagina pubblicamente disponibile da Discourse su un sito esterno (API Discourse)

Continuando la discussione da Lo scopo dei 2 sistemi API di Discourse:

Cosa succede se vogliamo fare una richiesta per informazioni pubblicamente disponibili sull’istanza di Discourse su un altro sito pubblicamente aperto?

Ad esempio, questa pagina (https://meta.discourse.org/u/gassim.json) è disponibile al pubblico per essere visualizzata direttamente senza accedere all’istanza meta.discourse.org, e voglio creare un’app React che recuperi questa richiesta utilizzando fetch e la visualizzi su un altro sito pubblicamente disponibile (una pagina che non richiede dettagli di accesso). Quale API dovrei usare? L’API Admin avrebbe funzionato perfettamente dato il fatto che posso generare una chiave API ‘get’ limitata a un solo tipo di richiesta, ma leggendo da diversi post, l’API Admin non è consentita per i client JavaScript. D’altra parte, l’API Utente sembra richiedere agli utenti di ‘abilitare’/accedere affinché funzioni sulla pagina esterna, ma noi vogliamo solo visualizzare informazioni pubblicamente disponibili senza bisogno di alcun accesso.

Ulteriori chiarimenti sono molto apprezzati e necessari per favore! E se possibile, apprezzerei se conoscessi un esempio funzionante che potresti condividere simile al caso d’uso menzionato all’inizio del mio post.

Grazie in anticipo!

Se desideri dati disponibili senza effettuare l’accesso, non è necessario utilizzare una chiave API.

4 Mi Piace

Grazie @pfaffman! Questo risolve il problema. Stavo aggiungendo gli header della chiave API ed è ciò che ha causato la visualizzazione degli errori, ma dopo aver rimosso le chiavi API ed eseguito una normale richiesta fetch ha funzionato. :+1::+1:

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.