Sto aggiungendo il pulsante Accedi di Google+ al mio sito utilizzando server-side flow. Ecco come rendo il pulsante Accedi:Come interrompere il pulsante Accesso di Google+ per far apparire il messaggio "Bentornato, hai già effettuato il collegamento con questa app tramite Accesso a Google+ come ..."
<script type="text/javascript">
(function() {
var po = document.createElement('script');
po.type = 'text/javascript';
po.async = true;
po.src = 'https://plus.google.com/js/client:plusone.js?onload=renderGPlus';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
})();
</script>
<script type="text/javascript">
function renderGPlus() {
gapi.signin.render('customGPlusBtn', {
'callback': 'gPlusSignInCallback',
'clientid': '<my_client_id>',
'redirecturi': 'postmessage',
'accesstype': 'offline',
'cookiepolicy': 'single_host_origin',
'requestvisibleactions': 'http://schemas.google.com/BuyActivity',
'scope': 'https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email'
});
}
</script>
Quando il pulsante viene caricato, controlla subito per vedere se l'utente ha autorizzato la mia domanda (modalità immediata). Se l'utente ha autorizzato in precedenza la mia applicazione, verrà visualizzata una barra di notifica nella parte inferiore della pagina con il messaggio "Bentornato, hai già effettuato il collegamento con questa app tramite Accesso a Google+ come ...".
Esiste un modo per fermare questo messaggio da popping up?
Grazie a @class. Sì, sto gestendo lo stato di accesso dell'utente. Confonderà gli utenti se vedono il messaggio spuntare anche dopo che si sono disconnessi dalla mia applicazione. A proposito, dove posso ottenere maggiori informazioni sui flag di configurazione globali? È documentato da qualche parte? – Stanley
La documentazione per sviluppatori per Google+ documenta tutti i flag supportati. Puoi trovare un esempio qui: https://developers.google.com/+/web/signin/#script_tag_parameters. Se stai cercando una funzione di documentazione che riepiloghi tutti i flag, aggiungi una richiesta di funzionalità al tracker di problemi di Google+: https://code.google.com/p/google-plus-platform/ – class
Grazie ancora.Ho aggiunto una richiesta di funzione: https://code.google.com/p/google-plus-platform/issues/detail?id=594 – Stanley