Ich habe eine Google Plus-Schaltfläche in meinem Projekt [in CodeIgniter erstellt] verwendet. Hier habe ich den folgenden Code hinzugefügt.Ich möchte die Google Plus-Rückruffunktion aufrufen, wenn ich auf die Google Plus-Schaltfläche klicke
<span id="signinButton">
<span
class="g-signin gooConnect"
data-callback="signinCallback"
data-clientid="my_project_client_id"
data-cookiepolicy="single_host_origin"
data-requestvisibleactions="http://schemas.google.com/AddActivity"
data-scope="https://www.googleapis.com/auth/userinfo.email">
</span>
</span>
Dann habe ich den Javascript-Code von Google hinzugefügt. nur Auto-Logins mit meinen Google Mail-Anmeldeinformationen und leite mich zu meinem Armaturenbrett
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/client:plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
function signinCallback(authResult) {
if (authResult['access_token']) {
$.ajax({
url:base_url+'index.php/user/getUserProfile',
type:'POST',
data:{'access':authResult['access_token']},
beforeSend : function(){
$("#loadingImageBeforeResult").show('slow');
},
success : function(resp){
$("#loadingImageBeforeResult").hide('slow');
if(resp == 'exist'){
window.location.href=base_url+'index.php/user/my_deals';
} else {
$('#link_for_geniepage').trigger('click');
}
},
error : function(resp){}
});
} else if (authResult['error']) {
// There was an error.
// Possible error codes:
// "access_denied" - User denied access to your app
// "immediate_failed" - Could not automatially log in the user
// console.log('There was an error: ' + authResult['error']);
}
}
</script>
Es funktioniert für mich in Ordnung, aber wenn ich in einem eigenen Tab in meinem Google Mail-Konto anmelden und dann gehe ich auf meine Login-Seite, die Callback-Funktion .
Ich möchte, dass, wenn ich auf diese Google Plus-Schaltfläche klicke, die Callback-Funktion nicht funktionieren sollte. Wie kann ich das machen? Bitte hilf mir.
Es klingt wie Sie auf die Schaltfläche Anmelden sind klicken, und in bei der Unterzeichnung, es bringt Sie zurück in die alten Register, aber Sie wollen, dass es in der gleichen Registerkarte machen? –
@ aritra-chakraborty Da ich keine Beziehungen zu PHP sehe, habe ich Ihre Frage neu geschrieben. – SteAp
ok ... Danke @SteAp ... kannst du mir bitte sagen wie ich das machen kann. – ABorty