Gigya Kullanıcı Nesnesi Eksik

0 Cevap php

Ben sadece kullanıcıların siteme bağlanmak için izin gigya kullanarak başladım. Ben sadece gigya hizmetine mevcut kullanıcılara bağlamak istiyorum ben zaten bir giriş sistemi vardır.

To do this I have called the "gigya.services.socialize.notifyLogin" function which returns a Gigya User object with the UID provided by my site. [Şekil 1] Do I need to do anything with this User object, like add it to a cookie or is it just for reference.

Im sahip Sorun kullanıcıların sosyal medya hesaplarına bağlanmak için izin istiyor, bir başka sayfada. Benim api anahtarını ileterek "showAddConnectionsUI" işlevini kullanın, ancak belgeleri gerektiği diyor rağmen döndürülen nesne, içinde User nesnesi sahip DEĞIL. Nasıl kullanıcıları conenctions ve bu işlevin önemli bilgi alabilirim. Ben api tuşu ile birlikte herhangi bir ek bilgi göndermek gerekiyor. [Şekil 2]

Ben tavsiye için wiki, belgeleri ve forum okuduktan birkaç gün geçirdim ama hala şaşırıp. Herhangi bir yardım büyük mutluluk duyacağız. Şimdiden teşekkürler, Ben

[Şekil 1]

<script type="text/javascript" src="http://cdn.gigya.com/js/socialize.js?apiKey=<?php echo $key; ?>"></script>
<script type="text/javascript">
    var gigyaConf = { APIKey: "<?php echo $key; ?>", signIDs: "true" }

    var signature = "<?php echo $signature; ?>";
    var siteUID   = "<?php echo $userId; ?>";
    var timestamp = "<?php echo $timestamp; ?>";

    var gigyaParams =
    {
        siteUID:siteUID,
        timestamp:timestamp,
        signature:signature,
        callback:gigyaNotifyLoginCallback
    };

    gigya.services.socialize.notifyLogin(gigyaConf, gigyaParams);

    function gigyaNotifyLoginCallback(eventObj) {
        if ( eventObj.errorCode != 0 ) {
            alert('Gigya Error: ' + eventObj.errorMessage);
        }
    }
</script>

[Şekil 2]

<script type="text/javascript" lang="javascript" src="http://cdn.gigya.com/JS/socialize.js?apikey=<?php echo $key; ?>"></script>
<script>
    var conf = { APIKey: '<?php echo $key; ?>', signIDs: 'true' };

    $(document).ready(function(){
        gigya.services.socialize.getUserInfo(conf, { callback: renderUI });

        gigya.services.socialize.addEventHandlers(conf,
        {
            onConnectionAdded: renderUI,
            onConnectionRemoved: renderUI
        });
    });
</script>

<script>
    function renderUI(res) {
        if (res.user != null && res.user.isConnected) {
            document.getElementById("name").innerHTML = res.user.nickname;
            if (res.user.thumbnailURL.length > 0)
                document.getElementById("photo").src = res.user.thumbnailURL;
            else
                document.getElementById("photo").src = "http://cdn.gigya.com/site/images/bsAPI/Placeholder.gif";
            document.getElementById("profile").style.display = "block";
        } else {
            document.getElementById("profile").style.display = "none";
        }
    }
</script>
<div id="content">
    <h5>Step 1: Connect</h5>
    <div id="divConnect"></div>
    <script type="text/javascript">
        gigya.services.socialize.showAddConnectionsUI(conf, {
            height:65,
            width:175,
            showTermsLink:false,
            hideGigyaLink:true,
            useHTML:true,
            containerID: "divConnect"
        });
    </script>
    <br />
    <h5>Step 2: See User Info</h5><br />
    <div id=profile style="display:none;">
        <img id="photo" src="" width="60" />
        <br />
        <span id="name" ></span>
    </div>
</div>

Herhangi bir yardım, tavsiye, yardım edeceğini kod snippits büyük takdir edilecektir

0 Cevap