Sono in questa fase
Mi chiede quali ambiti (scopes) selezionare per OAuth. Dei 34 disponibili, quali devo selezionare?
Screenshot della schermata Aggiorna ambiti selezionati
Sono in questa fase
Mi chiede quali ambiti (scopes) selezionare per OAuth. Dei 34 disponibili, quali devo selezionare?
Screenshot della schermata Aggiorna ambiti selezionati
Dovresti aver bisogno solo delle autorizzazioni relative al caricamento. Queste sono le uniche richieste per il plugin; puoi aggiungerne altre se vuoi, ma è meglio evitarlo a meno che non siano strettamente necessarie.
Grazie @ti0!
Google ci sta chiedendo di fare quanto segue:
Risposta: Come verranno utilizzati gli ambiti? Spiega a Google perché hai bisogno di questi ambiti, come li utilizzerai e perché ambiti più limitati non sono sufficienti.
Video dimostrativo: come verranno utilizzati gli ambiti? È richiesto un link a un video YouTube quando si selezionano ambiti sensibili o limitati. Il tuo video YouTube dovrebbe dimostrare il processo di concessione OAuth da parte degli utenti e spiegare, in dettaglio, come utilizzerai gli ambiti sensibili e limitati all’interno delle funzionalità dell’app per ogni client OAuth appartenente al progetto. Scopri di più Il video dovrebbe mostrare chiaramente i dettagli dell’app, come il nome dell’app, l’ID client OAuth e così via.
Potremmo creare una risposta modello da aggiungere a questa documentazione?
Farò del mio meglio per il punto #1 e avrò sicuramente bisogno di aiuto per il punto #2.
Cosa ne pensi?
Questo sembra un po’ pericoloso perché in realtà non è necessario poter visualizzare il loro account. Le autorizzazioni danno all’app la possibilità di elencare i loro video esistenti e aggiungerne di nuovi.
Penso che menzionare solo la prima riga sia sufficiente; inoltre, puoi aggiungere:
Le autorizzazioni daranno agli utenti la possibilità di caricare e incorporare video direttamente all’interno della nostra istanza privata del software di forum open source chiamato Discourse (https://discourse.org). L’app utilizza plugin per abilitare diverse funzionalità; il plugin open source per il caricamento dei video è elencato qui: Video Upload to YouTube and Vimeo using Theme Component
Penso che questo sia sufficiente per il punto #1.
Per il punto #2, puoi realizzare una breve demo del processo di caricamento o utilizzare questa: https://www.youtube.com/watch?v=VjL84j-cz9s
Il linguaggio e il link video che hai fornito hanno funzionato bene, @ti0, grazie!
Ecco il prossimo messaggio che ho ricevuto dal team Google Cloud Trust & Safety riguardo al consenso.
Abbiamo esaminato il tuo progetto e rilevato che la tua politica sulla privacy Privacy - Youth Power Hub non soddisfa i nostri requisiti per la Policy sui dati degli utenti del servizio API Google. Se desideri continuare con il processo di verifica, assicurati che la politica sulla privacy collegata al tuo progetto rispetti questi requisiti:
Requisiti per la politica sulla privacy
- L’URL nel tuo progetto punta a una politica sulla privacy su un dominio pubblicamente accessibile.
- La politica sulla privacy è ospitata e accessibile nel dominio del tuo sito web.
- La politica sulla privacy è accessibile dalla pagina principale dell’app.
- Gli utenti possono visualizzare la politica sulla privacy.
- La politica sulla privacy descrive chiaramente il modo in cui la tua applicazione accede, utilizza, archivia o condivide i dati degli utenti Google.
- La politica sulla privacy è collegata alla schermata di consenso OAuth su Google API Console.
- Utilizzi i dati degli utenti Google solo nei modi descritti nella tua politica sulla privacy pubblicata.
Requisiti per l’uso limitato
Se la tua app utilizza scope ristretti, verificheremo che la tua politica sulla privacy rispetti i nostri requisiti per l’uso limitato.
Puoi trovare ulteriori informazioni nella FAQ sulla verifica delle applicazioni OAuth.
Esiste un linguaggio consigliato per la politica sulla privacy?
Ciao!
Sto provando a caricare un video su Youtube, ma ho ricevuto questo errore javascript:
Uncaught {error: 'idpiframe_initialization_failed', details: 'Cookies are not enabled in current environment.'}
Ma per quanto ne so, i cookie sono abilitati…
Puoi verificare se i cookie di terze parti sono stati disabilitati? Hai questo nella barra degli indirizzi? 
Ottima osservazione. Credo che Google disattivi i cookie di terze parti per impostazione predefinita, ma potrei sbagliarmi…
Ora ho un altro errore:
POST https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable 401
Unauthorized
Gli accessi sono corretti, però:
Ho seguito questi passaggi nel processo di caricamento del video tramite l’interfaccia di Discourse:
Hai ottenuto il token? Devi prima autenticarti con Google e ottenere un token, sembra che tu non ce l’abbia.
Intendevi l’ID client?
L’ho impostato nelle impostazioni del componente del tema:
Modifica: non sono riuscito a far funzionare nemmeno il caricamento di Vimeo.
È strano perché non ho avuto problemi né con Youtube né con Vimeo l’ultima volta che ho provato il tuo componente del tema. ![]()
Messaggio di errore:
POST https://api.vimeo.com/me/videos 401 (Unauthorized)
Qualcuno ha installato e utilizzato con successo questo componente del tema di recente?
Sì, lo uso con Vimeo. ![]()
Per caso, hai notato qualche problema nei miei screenshot? Sono un po’ frustrato perché non riesco a capire come far funzionare questo componente del tema, cosa che prima riuscivo a fare. ![]()
Ciao,
Non ho provato a configurare la versione di YouTube ma con Vimeo ho seguito il video dell’OP.
Seleziona (penso che questo possa essere il tuo problema) nella pagina di generazione di un token di accesso l’opzione Autenticato (tu) e in Scopes seleziona Pubblico (richiesto), Privato e Caricamento
quindi fai clic su Genera e copia la chiave in vimeo api access token nelle impostazioni di Discourse.
Ciao,
Sto cercando di implementare l’upload su YouTube. Tutti i processi che ho seguito come suggerito non funzionano ancora e si bloccano mostrando solo l’autenticazione.
Oppure esiste un plugin alternativo per caricare qualsiasi file nella community?
“per caricare qualsiasi file nella community”, stricto sensu, devi solo cambiare l’impostazione estensioni autorizzate in qualsiasi estensione.
Ma sarai limitato dalla dimensione massima dell’allegato, che puoi aumentare, anche se Discourse non è pensato per essere un servizio di hosting di file, e ho visto persone avere problemi con file molto grandi anche se le impostazioni erano corrette.
Ma suppongo che ciò che desideri veramente sia un modo semplice per i tuoi utenti di visualizzare i propri video in Discourse.
Per quanto ne so, non esiste un plugin o un componente tematico diverso da questo, e se non riesci a configurarlo per qualsiasi motivo, i tuoi utenti potranno fare affidamento solo su soluzioni esterne compatibili con Discourse (nel senso in cui i media possono essere visualizzati in un post di Discourse), come il caricamento su Youtube, Vimeo o qualsiasi altro servizio specializzato o cloud.
C’è la possibilità che questo supporterà mai l’upload in chat?
Non da parte mia, se qualcuno vuole aggiungere quel supporto è il benvenuto a contribuire con una PR.
Ciao @Canapin
Hai risolto questo problema con Youtube?
Ho esattamente lo stesso problema…
Grazie!