Hi,

we are currently migrating our PHP shindig deployment to the current trunk. 
While testing the os:HttpRequest Tag I came around a significant difference 
between the PHP Shindig and the tutorial in the OpenSocial wiki.

http://wiki.opensocial.org/index.php?title=OpenSocial_Templates_Developer%27s_Guide#Fetching_data_from_a_URL

says that a Json construct like this 

{
  friends : [
    {
      name: 'David',
      interests: 'Cooking',
    },
    {
      name: 'Charles',
      interests: 'Hiking',
    },
    {
      name: 'Mary',
      interests: 'Football',
    },
  ]
}

can be fetched with

<os:HttpRequest key="friends" href="http://myfriendsserver.com"/>
and viewed with

<li repeat="${friends}">
       <span>Name: ${Cur.name} Hobby: ${Cur.interests}</span>
     </li>

The current PHP implementation handles this a bit differently:

<li repeat="${friends.result.content.friends}">
        <span>Name: ${Cur.name} Hobby: ${Cur.interests}</span>
</li>

Here the first "friends" is the key of the os:HttpRequest, "result" and 
"content" come from the php implementation and the second "friends" is from the 
json object.

Which is the right implementation and how is it done in the Java Shindig?

I looked into the spec 
http://www.opensocial.org/Technical-Resources/opensocial-spec-v09/OpenSocial-Data-Pipelining.html#HttpRequest
 and it seems that the PHP way is correct instead of the tutorial. Should I 
change the tutorial or submit a patch to the PHP Shindig?

Best regards

Bastian

VZnet Netzwerke Ltd. || Saarbruecker Str. 38 || D - 10405 Berlin

Tel:    +49 (30) 4050427 513
Fax:    
Mobil:  

bhofm...@vz.net
http://www.studivz.net/bastian

www.studivz.net, www.meinvz.net, www.schuelervz.net

VZnet Netzwerke Limited, Registered Office Berlin, Registration Court 
Charlottenburg, HRB 101454
Executive Directors: Clemens Riedl, Thomas Baum
Non-Executive Directors: Dr. Michael Brockhaus, Martin Weber, Claas van Delden
Headquarters: VZnet Netzwerke Limited, 5 New Street Square, London EC4A 3TW, 
United Kingdom
Companies House Cardiff No. 5607971, Place of Registration: England and Wales

Reply via email to