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
>
>
>