Hi Vinoth,Ramya

                          I just forgot some functions in the xml
which i gave above. my BAD :)


Here Ramya  your xml i have done all the changes and made it working.
You can ask me any questions if u r in doubt

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="RUMMY" thumbnail="http://u15334027.onlinehome-
server.com/Rummy/gameAssets/bulkcard.png"
screenshot="http://u15334027.onlinehome-server.com/Rummy/gameAssets/
bulkcard.png" description="A fantastic rummy online game"
author="GOLIVE" author_email="[email protected]"
icon="GAME_FAV_ICON">
<Locale lang="en"/>
<Require feature="opensocial-0.8"/>
<Require feature="opensocial-data"/>
<Require feature="tabs"/>
<Require feature="opensocial-templates">
<Param name="process-on-server">true</Param>
</Require>
<Require feature="dynamic-height"/>
<Require feature="views"/>
</ModulePrefs>


<Content type="html" view="profile">


<![CDATA[

<script type="text/os-template"  xmlns:os="http://ns.opensocial.org/
2009/extensions">
 <os:NavigateToApp>
        <center style="padding:0; margin:0;"><img
src="GAME_PREVIEW_IMAGE_URL" border=0 height="250"  style="overflow:
hidden;"/></center>
</os:NavigateToApp>
</script>
]]>
<!--
The above code will render you game preview image in the profile view
of the application
-->
</Content>

<Content type="html" view="canvas">

<![CDATA[
    <!-- Load the application-specific css -->
        <script type="text/javascript" >

 gadgets.util.registerOnLoadHandler(sendRequest);

        /* gets owner and viewer info */
                function sendRequest()
                {
                  if(gadgets.window)
                  {
                            gadgets.window.adjustHeight('800px');
                  }
                        document.getElementById
('main').innerHTML='Loading...';
                        var idspec = opensocial.newIdSpec({'userId' :
'OWNER', 'groupId' : 'FRIENDS'});
                        var idspecviewer = opensocial.newIdSpec
({'userId' : 'VIEWER', 'groupId' : 'FRIENDS'});

                        var req = opensocial.newDataRequest();
                        var owner_params = { };
                        owner_params
[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] =
[opensocial.Person.Field.NAME,opensocial.Person.Field.GENDER,opensocial.Person.Field.CURRENT_LOCATION,
opensocial.Person.Field.PROFILE_URL];

                        var viewer_params={};
                        viewer_params
[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS]=
[opensocial.Person.Field.NAME,opensocial.Person.Field.PROFILE_URL];

                        req.add(req.newFetchPersonRequest
(opensocial.IdSpec.PersonId.OWNER,owner_params),"owner");
                        req.add(req.newFetchPersonRequest
(opensocial.IdSpec.PersonId.VIEWER,viewer_params),"viewer");

                        /* get owner friends */
                                var friends_params = {};
                                friends_params
[opensocial.DataRequest.PeopleRequestFields.MAX] =1000;
                                req.add(req.newFetchPeopleRequest
(idspec,friends_params),'friends');
                                req.add(req.newFetchPeopleRequest
(idspecviewer,friends_params),'friendsviewer');
                                req.send(getResponse);
                        /*end owner friends */
                }
        /*end*/

                function getResponse(data)
                {
                        viewer = data.get("viewer").getData();
                        owner = data.get("owner").getData();
                        friends = data.get('friends').getData();
                        friendsviewer = data.get
('friendsviewer').getData();
                        orkut_owner_pic_url=owner.getField
(opensocial.Person.Field.THUMBNAIL_URL);

                        /*get viewer and owner of application*/
                                orkut_profile_owner_id = getOrkutId
(owner);
                                if(viewer != null)
{     orkut_profile_viewer_id = getOrkutId (viewer); }
                        /*end*/

        /*****************************************set canvas view html
over
here*********************************/

                document.getElementById('main').innerHTML ='<div
style="padding-bottom:15px;"></div><embed type="application/x-
shockwave-flash" src="http://u15334027.onlinehome-server.com/Rummy/
SmartRummyGame.swf" width="600" height="500" quality="high"
scale="noscale" salign="LT" wmode="transparent" menu="false"
allowfullscreen="true" allowscriptaccess="true"></embed>';

        /******************************************end canvas
view**********************************************/
        }//end get response function


                                function getOrkutId(user)
                {
                        var ownerOrkutUid = '';
                        var profile_url = '';
                        if(user == 'undefined' || user == null )
                        {
                                profile_url = 
user.getField(opensocial.Person.Field.PROFILE_URL);
                        }else
                        {
                                profile_url = 
user.getField(opensocial.Person.Field.PROFILE_URL);
                        }

                        var regex = /uid=([^&#]+)/;
                        var result = profile_url.match(regex);
                        if (result.length == 2) {
                          ownerOrkutUid = result[1];
                          /* uid now contains the viewer's orkut UID */
                        } else {
                          /* there was a problem getting the UID */
                        }
                        return ownerOrkutUid;
                }//end orkut id function

</script>

<div id="main"></div>

 ]]>

  </Content>
</Module>

-- 
You received this message because you are subscribed to the Google Groups 
"Orkut Developer Forum" 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-orkut?hl=en.

Reply via email to