You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by xin zhang <xi...@yahoo.com> on 2008/07/08 06:15:54 UTC

list friends gadget on partuza

Hi Chris,

I checked out partuza (reversion 82) and entered a friend to database, the friend is shown on the web page. Then I installed the following gadgets:
<Module>
<ModulePrefs title="Gifts part 1 - Friends">
<Require feature="opensocial-0.7"/>
</ModulePrefs>
<Content type="html">

      <script src="http://opensocial-resources.googlecode.com/svn/samples/tutorial/tags/api-0.7/gifts_1_friends.js"></script>
      <script>
        gadgets.util.registerOnLoadHandler(init);
      </script>
      <div id='main'>
        Your friends:
        <div id='friends'></div>
      </div>
    
</Content>
</Module>

It is not returning the list of friend. However, it works on http://www.partuza.nl/, it did return friend list there. What am I missing here?

Thanks



      

Re: list friends gadget on partuza

Posted by xin zhang <xi...@yahoo.com>.
Hey Chris.

Thanks so much. It works now. Only one thing, I changed rest data url to /social/rest instead of /shindig/php/social/rest.


--- On Tue, 7/8/08, Chris Chabot <ch...@xs4all.nl> wrote:

> From: Chris Chabot <ch...@xs4all.nl>
> Subject: Re: list friends gadget on partuza
> To: shindig-dev@incubator.apache.org
> Cc: partuza@googlegroups.com
> Date: Tuesday, July 8, 2008, 2:20 AM
> Hmm probably the configuration to make shindig use
> partuza's data  
> interfaces? :)
> 
> Edit shindig/config/container.js, change:
> "path" : "/social/data", to
> "path" : "/shindig/php/social/rest",
> "useRestful" : false to "useRestful" :
> true
> 
> Create a shindig/php/config/local.php with something like:
> <?php
> $shindigConfig = array(
>          'people_service' =>
> 'PartuzaPeopleService',
>          'activity_service' =>
> 'PartuzaActivitiesService',
>          'app_data_service' =>
> 'PartuzaAppDataService',
>          'extension_class_paths' =>
> '/path/to/partuza/Shindig'
>    );
> 
> then edit partuza/Shindig/PartuzaDbFetcher.php and change:
> $this->db = mysqli_connect('localhost',
> 'root', '', 'partuza'); and
> $this->url_prefix = 'http://partuza';
> to the right settings (yes making this config pretty'er
> is high on my  
> list)
> 
> and then edit partuza/html/config.php and change these to
> your local  
> settings:
> 'gadget_server'    => 'http://shindig',
> 'db_host'          => 'localhost',
> 'db_user'          => 'root',
> 'db_passwd'        => '',
> 'db_database'      => 'partuza',
> 'db_port'          => '3306',
> 
> Ps this is all for using the new RESTful API, but
> that's the way of  
> the future and better to invest time in then the old wire
> format  
> protocol.
> 
> After this make sure you clean your cache directory (rm -rf
> /tmp/ 
> shindig on a *nix host), and try again .. you should have a
> working  
> setup at this stage.
> 
> Let me know how it works out for you!
> 
> 	-- Chris
> 
> On Jul 8, 2008, at 6:15 AM, xin zhang wrote:
> 
> > Hi Chris,
> >
> > I checked out partuza (reversion 82) and entered a
> friend to  
> > database, the friend is shown on the web page. Then I
> installed the  
> > following gadgets:
> > <Module>
> > <ModulePrefs title="Gifts part 1 -
> Friends">
> > <Require feature="opensocial-0.7"/>
> > </ModulePrefs>
> > <Content type="html">
> >
> >       <script
> src="http://opensocial-resources.googlecode.com/svn/samples/tutorial/tags/api-0.7/gifts_1_friends.js
> 
> > "></script>
> >       <script>
> >         gadgets.util.registerOnLoadHandler(init);
> >       </script>
> >       <div id='main'>
> >         Your friends:
> >         <div id='friends'></div>
> >       </div>
> >
> > </Content>
> > </Module>
> >
> > It is not returning the list of friend. However, it
> works on http://www.partuza.nl/ 
> > , it did return friend list there. What am I missing
> here?
> >
> > Thanks
> >
> >
> >


      

Re: list friends gadget on partuza

Posted by Chris Chabot <ch...@xs4all.nl>.
Hmm probably the configuration to make shindig use partuza's data  
interfaces? :)

Edit shindig/config/container.js, change:
"path" : "/social/data", to "path" : "/shindig/php/social/rest",
"useRestful" : false to "useRestful" : true

Create a shindig/php/config/local.php with something like:
<?php
$shindigConfig = array(
         'people_service' => 'PartuzaPeopleService',
         'activity_service' => 'PartuzaActivitiesService',
         'app_data_service' => 'PartuzaAppDataService',
         'extension_class_paths' => '/path/to/partuza/Shindig'
   );

then edit partuza/Shindig/PartuzaDbFetcher.php and change:
$this->db = mysqli_connect('localhost', 'root', '', 'partuza'); and
$this->url_prefix = 'http://partuza';
to the right settings (yes making this config pretty'er is high on my  
list)

and then edit partuza/html/config.php and change these to your local  
settings:
'gadget_server'    => 'http://shindig',
'db_host'          => 'localhost',
'db_user'          => 'root',
'db_passwd'        => '',
'db_database'      => 'partuza',
'db_port'          => '3306',

Ps this is all for using the new RESTful API, but that's the way of  
the future and better to invest time in then the old wire format  
protocol.

After this make sure you clean your cache directory (rm -rf /tmp/ 
shindig on a *nix host), and try again .. you should have a working  
setup at this stage.

Let me know how it works out for you!

	-- Chris

On Jul 8, 2008, at 6:15 AM, xin zhang wrote:

> Hi Chris,
>
> I checked out partuza (reversion 82) and entered a friend to  
> database, the friend is shown on the web page. Then I installed the  
> following gadgets:
> <Module>
> <ModulePrefs title="Gifts part 1 - Friends">
> <Require feature="opensocial-0.7"/>
> </ModulePrefs>
> <Content type="html">
>
>       <script src="http://opensocial-resources.googlecode.com/svn/samples/tutorial/tags/api-0.7/gifts_1_friends.js 
> "></script>
>       <script>
>         gadgets.util.registerOnLoadHandler(init);
>       </script>
>       <div id='main'>
>         Your friends:
>         <div id='friends'></div>
>       </div>
>
> </Content>
> </Module>
>
> It is not returning the list of friend. However, it works on http://www.partuza.nl/ 
> , it did return friend list there. What am I missing here?
>
> Thanks
>
>
>