Hey Suresh,

Could you give me a bit more detail about what your trying to accomplish, and what results you expected?

From reading your email, i think you have the module author and owner confused?

The author is the person who wrote the gadget, and in most cases this is only displayed in the application gallery and/or preview mode of the gadget.. and not the 'owner'

The owner is the persons profile page your on ... for instance on http://chabotc.hi5.com the 'owner' would be 'chris chabot', and the viewer would be 'Suresh Reddy' (if you are logged into hi5).. this has nothing to do with the metadata in the gadget..

Maybe that answers your question, or i completely miss-understood it which is entirely possible, if so please let me know :)

ps if you just meant that your user id is different on different containers ... that's supposed to work that way, a user id is a container specific ID and can have any format really depending on the site your on, it could be 'chris.chabot', or 'orkut:{134544356345634}' or '1' or ... well anything really :) It's just a unique identifier that identifies you on that one site ... and only on that site.

        -- Chris

On Jun 5, 2008, at 1:41 PM, Suresh Reddy wrote:

I'm trying to integrate one of hi5 applications with Shindig container... I'm facing some issue while trying to load this application on Shindig. when I try to read the owner details... the details are served from the
local container database rather reading from hi5 account (provided in
<ModulePrefs> details...

My code looks like..

----------------------
<ModulePrefs title="My Journal" description="Display the Owner's hi5
Journal" title_url="http://suresh.hi5.com"; author="Suresh" author_email=" [EMAIL PROTECTED]" author_affiliation="hi5" author_location="India">
...
var p = opensocial.getEnvironment().getParams();
         Hi5AuthToken = p['Hi5AuthToken'];
         loadUsers();
       }


gadgets.util.registerOnLoadHandler(init);


       function loadUsers() {
         var req = opensocial.newDataRequest();
         req.add(req.newFetchPersonRequest('OWNER'), 'owner');
         req.add(req.newFetchPersonRequest('VIEWER'), 'viewer');
         req.send(onLoadUsers);
       }

function onLoadUsers(dataResponse) {
         var owner = dataResponse.get('owner').getData();
         var viewer = dataResponse.get('viewer').getData();
        var ownerId = owner.getDisplayName();

-----------------------------------

When I print 'ownerId' the value not same as my hi5 userid.

Any pointers would be highly appreciated.

--Suresh

Reply via email to