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