I used a code for orkut , and it was working fine ,
with the  same code I am facing some problem.

in index.php page I am not getting my userid , but getting my
friends's list.

here is the code:

XML Page:

<?
        header("content-type: text/xml");
        echo '<?xml version="1.0" encoding="UTF-8" ?>';
?>
<Module>
  <ModulePrefs title="__MSG_title__"
  title_url="http://sandbox.hi5.com/Application.aspx?appId=8885";
  description="__MSG_description__"
  author="Abhijit."
  author_affiliation="Scrabulous"
  author_email="[EMAIL PROTECTED]"
  author_link="http://clients.rjsoftwares.com/hi5/";
  thumbnail="http://clients.rjsoftwares.com/hi5/logo_small.png";
  screenshot="http://clients.rjsoftwares.com/hi5/logo_small.png";
  category="Games"
  >
  <Locale messages="http://clients.rjsoftwares.com/hi5/en.xml"/>
  <Locale lang="en" messages="http://clients.rjsoftwares.com/hi5/
en.xml"/>

  <Require feature="flash"/>
  <Require feature="tabs"/>
  <Require feature="dynamic-height"/>
  <Require feature="opensocial-0.6"/>

  </ModulePrefs>

  <Content type="html">
    <![CDATA[

<link rel="stylesheet" type="text/css" href="http://
clients.rjsoftwares.com/hi5/style.css" />

<script type="text/javascript" src="/46/o/People.js"></script>

<script type="text/javascript">

                // init function
                opensocial.Container.get().init("/46/o");

                var server_url = "http://sandbox.hi5.com";;
                var mode;
                var user;
                var viewer;
                var viewerName;
                var outputDiv;

          function getParam(paramName) {
          var url = window.location.href;
          var paramStart = url.indexOf(paramName);
          if (paramStart == -1) {
            return '';
          }
          var paramEnd = url.indexOf('&', paramStart);
          if (paramEnd == -1) {
            paramEnd = url.length;
          }
          var param = url.substring(paramStart, paramEnd);
          var valueIndex = param.indexOf('=');
          if (valueIndex == -1) {
            return '';
          }
          return param.substring(valueIndex + 1);
        }


                function handleInitialData(dataResponse)
                {
                        viewer = dataResponse.get('viewer');
                        viewer = viewer.getData();
                        var temp = new Array();
                        temp = viewer.getDisplayName().split(' ');
                        viewerName = temp[0];
                        if(_gel('usernameDiv')) {
                                _gel('usernameDiv').innerHTML = viewerName;
                        }

                }

                function switchURL(url)
                {
                        showLoading();
                        var rnd = Math.floor(Math.random()*30000);

                        
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + url + "&user=" + user + "&rnd=" + rnd,
handleInterfaceData);

                }

                function showLoading() {
                        _gel('loading').style.display = '';
                        _gel('interface').style.display = 'none';
                }

                function handleInterfaceData(dataResponse)
                {
                        _gel('interface').innerHTML = dataResponse;
                        hideLoading();
                }

                function hideLoading() {
                        _gel('loading').style.display = 'none';
                        _gel('interface').style.display = '';
                        if(viewerName) {
                                _gel('usernameDiv').innerHTML = viewerName;
                        }
                        _IG_AdjustIFrameHeight();
                }

                function paging_prevGames()
                {
                        showLoading();
                        var rnd = Math.floor(Math.random()*30000);

                        var act = document.frm_paging_prevgames.action.value;
                        var inact = 
document.frm_paging_prevgames.showinactive.value;
                        var jp = document.frm_paging_prevgames.jumptopage.value;

                        
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + act + "&showinactive=" + inact + "&jumptopage=" + jp +
"&user=" + user + "&rnd=" + rnd, handleInterfaceData,
{ refreshInterval: (60*2) });
                }

                function paging_nextGames()
                {
                        showLoading();
                        var rnd = Math.floor(Math.random()*30000);

                        var act = document.frm_paging_nextgames.action.value;
                        var inact = 
document.frm_paging_nextgames.showinactive.value;
                        var jp = document.frm_paging_nextgames.jumptopage.value;

                        
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + act + "&showinactive=" + inact + "&jumptopage=" + jp +
"&user=" + user + "&rnd=" + rnd, handleInterfaceData,
{ refreshInterval: (60*2) });
                }

                function doUrlAction(url)
                {
                        showLoading();
                        var rnd = Math.floor(Math.random()*30000);

                        _IG_FetchContent(url + "&user=" + user + "&rnd=" + rnd,
handleInterfaceData, { refreshInterval: (60*2) });

                }

                function loadflash()
                {
                        var url = "http://www.scrabulousemail.com/
ScrabulousEmailScrabblev62.swf";
                        _IG_EmbedFlash(url, "flashcontainer",{swf_version: 8,id:
"flashid",width: 590,height: 376});
                }

                function doAction(actionperformed)
                {
                        showLoading();
                        var rnd = Math.floor(Math.random()*30000);

                        if(actionperformed=="postgamerequest")
                        {
                                var dic = 
document.frm_postgamerequest.dictionary.value;
                                var gtype = 
document.frm_postgamerequest.gametype.value;
                                var gspeed = 
document.frm_postgamerequest.gamespeed.value;
                                var mp = 
document.frm_postgamerequest.maxplayers.value;
                                var exp = 
document.frm_postgamerequest.expiresin.value;
                                var bg = 
document.frm_postgamerequest.brag.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + actionperformed + "&dictionary=" + dic + "&gametype=" +
gtype + "&gamespeed=" + gspeed + "&maxplayers=" + mp + "&expiresin=" +
exp + "&brag=" + bg + "&user=" + user + "&rnd=" + rnd,
handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="viewrequest")
                        {
                                var dic = 
document.frm_viewrequest.dictionary.value;
                                var gtype = 
document.frm_viewrequest.gametype.value;
                                var gspeed = 
document.frm_viewrequest.speed.value;
                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + actionperformed + "&dictionary=" + dic + "&gametype=" +
gtype + "&speed=" + gspeed + "&user=" + user + "&rnd=" + rnd,
handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="startnewgame")
                        {
                                var gw = document.frm_startnewgame.gwith.value;
                                var dic = 
document.frm_startnewgame.dictionary.value;
                                var gtype = 
document.frm_startnewgame.gametype.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + actionperformed + "&dictionary=" + dic + "&gametype=" +
gtype + "&with=" + gw + "&user=" + user + "&rnd=" + rnd,
handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="addemailaddress")
                        {
                                var eadd = 
document.frm_addemailaddress.emailaddress.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + actionperformed + "&emailaddress=" + eadd  + "&user=" +
user + "&rnd=" + rnd, handleInterfaceData, { refreshInterval:
(60*2) });
                        }

                        else if(actionperformed=="emailauthcode_update")
                        {
                                var ac = 
document.frm_emailauthcode.authcode.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=emailauthcode' + "&authcode=" + ac  + "&user=" + user + "&rnd="
+ rnd, handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="emailauthcode_resendcode")
                        {
                                var ac = 
document.frm_emailauthcode.authcode.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=emailauthcode&resendcode=resend code' + "&authcode=" + ac  +
"&user=" + user + "&rnd=" + rnd, handleInterfaceData,
{ refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="emailauthcode_removeemail")
                        {
                                var ac = 
document.frm_emailauthcode.authcode.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=emailauthcode&removeemail=remove email' + "&authcode=" + ac  +
"&user=" + user + "&rnd=" + rnd, handleInterfaceData,
{ refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="emailauthcode1_removeemail")
                        {
                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=emailauthcode&removeemail=remove email' + "&user=" + user +
"&rnd=" + rnd, handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="toggle_showprofile")
                        {
                                var s = 
document.frm_toggle_showprofile.setting.value;
                                var v = 
document.frm_toggle_showprofile.value.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=toggle' + "&setting=" + s + "&value=" + v + "&user=" + user +
"&rnd=" + rnd, handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="toggle_numberboard")
                        {
                                var s = 
document.frm_toggle_numberboard.setting.value;
                                var v = 
document.frm_toggle_numberboard.value.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=toggle' + "&setting=" + s + "&value=" + v + "&user=" + user +
"&rnd=" + rnd, handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="toggle_autoRefreshBoard")
                        {
                                var s = 
document.frm_toggle_autorefresh.setting.value;
                                var v = 
document.frm_toggle_autorefresh.value.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=toggle' + "&setting=" + s + "&value=" + v + "&user=" + user +
"&rnd=" + rnd, handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="newgamesettings")
                        {
                                var dd = 
document.frm_newgamesettings.setdefaultDic.value;
                                var dg = 
document.frm_newgamesettings.setdefaultGame.value;


                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + actionperformed + "&setdefaultDic=" + dd +
"&setdefaultGame=" + dg + "&user=" + user + "&rnd=" + rnd,
handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="toggle_sendemail")
                        {
                                var s = 
document.frm_toggle_sendemail.setting.value;
                                var v = 
document.frm_toggle_sendemail.value.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=toggle' + "&setting=" + s + "&value=" + v + "&user=" + user +
"&rnd=" + rnd, handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="toggle_status")
                        {
                                var s = 
document.frm_toggle_status.setting.value;
                                var v = document.frm_toggle_status.value.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=toggle' + "&setting=" + s + "&value=" + v + "&user=" + user +
"&rnd=" + rnd, handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="newgame")
                        {
                                var gw = document.frm_pro_newgame.gwith.value;
                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + actionperformed + "&with=" + gw + "&user=" + user + "&rnd="
+ rnd, handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="newgame_sendmsg")
                        {
                                var gw = document.frm_pro_newgame.gwith.value;

                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=newgame' + "&with=" + gw + "&sendmessage=Send A Message"  +
"&user=" + user + "&rnd=" + rnd, handleInterfaceData,
{ refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="completedgames")
                        {
                                var jp = 
document.frm_completedgames.jumptopage.value;
                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + actionperformed + "&jumptopage=" + jp + "&user=" + user +
"&rnd=" + rnd, handleInterfaceData, { refreshInterval: (60*2) });
                        }
                        else if(actionperformed=="emailgames")
                        {
                                var jp = 
document.frm_emailgames.jumptopage.value;
                                
_IG_FetchContent('http://clients.rjsoftwares.com/hi5/index.php?
action=' + actionperformed + "&jumptopage=" + jp + "&user=" + user +
"&rnd=" + rnd, handleInterfaceData, { refreshInterval: (60*2) });
                        }

                }

                function doToggle(obj)
                {
                        if(_gel(obj).style.display == '')
                                _gel(obj).style.display = 'none';
                        else
                                _gel(obj).style.display = '';

                }

                function getFriends()
                {
                        var req = opensocial.newDataRequest();
                        req.add(req.newFetchPersonRequest('VIEWER'), 'viewer');
                        req.add(req.newFetchPeopleRequest ('VIEWER_FRIENDS'),
'viewerFriends');
                        req.send(onLoadFriends);
                };
                function onLoadFriends(dataResponse)
                {

                        var viewer = dataResponse.get('viewer').getData();
                        var html = 'Friends of ' + viewer.getDisplayName();
                        html += ':<br><ul>';

                        var viewerFriends =
dataResponse.get('viewerFriends').getData();
                        viewerFriends.each(function(person) {

                        var 
personString='http://clients.rjsoftwares.com/hi5/index.php?
action=newgame&with='+_esc(person.getId())
+'&player='+_esc(person.getDisplayName());

                        html += '<li><a href="javascript:void(0);"
onclick=javascript:doUrlAction(\''+personString+'\');>' +
person.getDisplayName() + '</a></li>';

                        });

                        html += '</ul>';
                        document.getElementById('interface').innerHTML = html;
                        _IG_AdjustIFrameHeight();
                };

                function getAppUsers()
                {
                        var req = opensocial.newDataRequest();
                //req.add(req.newFetchPersonRequest('VIEWER'), 'viewer');
        
req.add(req.newFetchPeopleRequest(opensocial.DataRequest.Group.OWNER_FRIENDS,
{ filter: opensocial.DataRequest.FilterType.HAS_APP }),
"ownerFriends");

                        req.send(onLoadAppUsers);
                }
                function onLoadAppUsers(dataResponse)
                {
                        var html='Application users :'
                //      html += ':<br><ul>';

        var ownerFriends = dataResponse.get('ownerFriends').getData();

        ownerFriends.each(function(people)
        {
        var thumb = people.getField(opensocial.Person.Field.THUMBNAIL_URL);
        var profile = people.getField(opensocial.Person.Field.PROFILE_URL);

    profile = 'http://sandbox.hi5.com' + profile;

    html += '<br/><a href="' + profile + '" target="_top"
style="float:left">';
    html += '<img src="' + thumb + '" border="0"/>';
    html += '</a>';

    //html += '<li>' + people.getDisplayName() + '</li>';
        });
                        //html += '</ul>';
                        document.getElementById('interface').innerHTML = html;
                        _IG_AdjustIFrameHeight();
                }

                _IG_RegisterOnloadHandler( function() {
                        user = getParam('gadgetOwner');
                        mode = getParam("mode");
                        outputDiv = document.getElementById("output");
                        if(mode == "profile") {
                                // get the stats interface
                                switchURL("profileStats");
                        } else {
                                // get the games in progress interface
                                switchURL("");
                        }

                        _IG_AdjustIFrameHeight();
                        var req = opensocial.newDataRequest();
                        req.add(req.newFetchPersonRequest('VIEWER'), 'viewer');
                        req.send(handleInitialData);
        });

</script>

                <div id="loading"><b>Please wait ... Scrabulous is 
loading.</b></
div>
                <div id="interface"></div>
   ]]>
  </Content>
</Module>


AND index.php page:
<?
ob_start("ob_gzhandler");

session_start();
ini_set('display_errors','0');
echo "hello".$user."<br>";
print_r($_REQUEST);
?>

<div>
<a href="javascript:void(0);" onclick="javascript:getFriends();">My
Friends</a>
</div>


Pls help me to get my userid  & name

Thanks,
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OpenSocial Application Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/opensocial-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to