Ok Chris. So my requirement is that every day at 12AM, the gadget must send data to my server. So i need to schedule this inside the JS code in the gadget. AM I right? Also, can u point me to a code snippet where during an event , say a new friend is added, can trigger the gadget to send the data to my server?
Thanks a lot for your support. On Fri, Sep 4, 2009 at 4:36 PM, Chris Chabot <chab...@google.com> wrote: > No, actually the gadget talks to your server, and not the other way around > :) > > > On Fri, Sep 4, 2009 at 12:31 PM, Nishanth Nair <nair.nisha...@gmail.com>wrote: > >> Chris, thanks a lot for the kind reply. >> So to talk to the gadget, the request must be initiated from my server? >> Cant the gadget send some data on its on , say when a new friend is added, >> to my server(to behave like an alert?) >> >> Thanks, >> Nishanth >> >> >> >> On Fri, Sep 4, 2009 at 3:50 PM, Chris Chabot <chab...@google.com> wrote: >> >>> An OpenSocial gadget is an xml file that contains js, css & html and not >>> actually an 'application' as I think you're assuming it is. >>> >>> Because it's these basic web components, you can do anything you could do >>> on a web page, but additionally there's a JavaScript API for common social >>> operations like fetching profile information & friends, creating activities, >>> etc. One of those API's is gadgets.io.makeRequest() which is basically an >>> Ajax call, with which you can retrieve information from your own server. >>> >>> So there's no need for scheduled services, the web page like part is >>> included in the xml file, and all the additional logic runs on your own >>> servers. >>> >>> wiki.opensocial.org has lots of documentation available including: >>> Basic tutorial: >>> http://wiki.opensocial.org/index.php?title=OpenSocial_Tutorial >>> Introduction to makeRequest: >>> http://wiki.opensocial.org/index.php?title=Introduction_to_makeRequest >>> >>> And tons more at: >>> http://wiki.opensocial.org/index.php?title=Articles_%26_Tutorials >>> >>> -- Chris >>> >>> On Fri, Sep 4, 2009 at 8:33 AM, Nishanth Nair >>> <nair.nisha...@gmail.com>wrote: >>> >>>> Arne/other experts, >>>> >>>> I have couple more doubts regarding the Opensocial Gadgets. >>>> >>>> 1. If I create a gadget and install as an App in orkut and other SNS >>>> which supports Opensocial, >>>> will the gadget be able to push data to my server as a scheduled >>>> service? >>>> 2. Can the gadget pull information from my server or can I feed >>>> information to the gadget as and when I like? >>>> 3. Can you direct me to a small demo or a tutorial on the web which does >>>> these 2 things? >>>> 4. What are the common restrictions applied on gadgets by SNS. mainly >>>> orkut mysapce hi5 etc? >>>> >>>> Thanks a lot for your help and continued support!! >>>> >>>> Nishanth >>>> >>>> >>>> >>>> >>>> On Thu, Sep 3, 2009 at 12:04 AM, Arne Roomann-Kurrik < >>>> api.kur...@google.com> wrote: >>>> >>>>> >>>>> Hi Nishanth, >>>>> >>>>> On Sep 2, 7:55 am, Nishanth Nair <nair.nisha...@gmail.com> wrote: >>>>> > Hello experts, >>>>> > >>>>> > Here is what I need to achieve. >>>>> > >>>>> > - I need to create a single solution to read profile >>>>> information,friends >>>>> > list, scraps etc from profiles >>>>> >>>>> You can access all of this except for scraps from the OpenSocial REST/ >>>>> RPC apis. Note that scraps are an orkut-specific concept, and not >>>>> part of the OpenSocial specification. >>>>> >>>>> > >>>>> > (I have user name and pasword for all the profiles from which I need >>>>> info) >>>>> > of all SNS which supports OpenSocial and store it my Database. >>>>> > >>>>> > I just need the text data of these info to do some data based >>>>> analysis with >>>>> > the consent of the profile owners(they will provide their >>>>> > >>>>> > credentials to my software). >>>>> >>>>> This is a bad design. Asking users to supply their passwords is a bad >>>>> idea, which is why OpenSocial uses OAuth to allow users to share their >>>>> information with your application without giving up their password. >>>>> >>>>> Here's a page describing how OAuth allows your app to access user >>>>> information in OpenSocial - >>>>> http://wiki.opensocial.org/index.php?title=OAuth_Use_Cases >>>>> >>>>> > >>>>> > Here are some questions that i have regarding this requirement. >>>>> > >>>>> > 1. Can Shindig server help me in anyway to write a single solution >>>>> which >>>>> > will connect to all the 25+ SNS which supports Opensocial and get >>>>> > >>>>> > the above mentioned data from them? >>>>> >>>>> No, you need an OpenSocial client library to access social data from a >>>>> network. >>>>> >>>>> > >>>>> > 2.Can Shindig server act as a single gadget rendering server for all >>>>> the SNS >>>>> > which supports Opensocial so that >>>>> > >>>>> > I dont have to install app individually on these sites? >>>>> >>>>> No, each of those networks utilizes a gadget renderer such as >>>>> Shindig. As an app developer, you will not need to run Shindig. >>>>> >>>>> > >>>>> > 3.Do I need to write a gadget and install it as an App in all these >>>>> SNS >>>>> > manually and ask the users to add these apps to their profile >>>>> > >>>>> > and then only I can read data from thier profiles? >>>>> >>>>> For containers which only support 2-legged OAuth, you will need to >>>>> have users add an app to their profile. For containers which support >>>>> 3-legged OAuth, you will be able to allow users to share their >>>>> information with your app without installing a gadget. >>>>> >>>>> In both cases, you will need to do some sort of registration with the >>>>> container in order to get an OAuth consumer key and secret. >>>>> >>>>> > >>>>> > 4.Is there anyway I can automatically install a gadget on a users >>>>> profile if >>>>> > have their username and password. >>>>> >>>>> Don't ask for their username and password. Doing what you described >>>>> is equivalent to taking someone's email account information and >>>>> subscribing them automatically to mailing lists. Use OAuth. If you >>>>> need to prompt a user to install a gadget, most containers offer a URL >>>>> you can link to where the user can approve the gadget for access - see >>>>> http://osda.appspot.com for an example. >>>>> >>>>> > 5.can anybody propose a solution to achieve my goal? >>>>> >>>>> OAuth and the OpenSocial client libraries. >>>>> >>>>> > Thanks in advance... >>>>> >>>>> Sure, follow up if you have futher questions, >>>>> ~Arne >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Regards, >>>> Nishanth Nair >>>> Mobile: 91-9008855133 >>>> http://nishanthnair.com >>>> >>>> >>>> >>> >>> >>> >> >> >> -- >> Regards, >> Nishanth Nair >> Mobile: 91-9008855133 >> http://nishanthnair.com >> >> >> > > > > -- Regards, Nishanth Nair Mobile: 91-9008855133 http://nishanthnair.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "OpenSocial Application Development" group. To post to this group, send email to opensocial-api@googlegroups.com To unsubscribe from this group, send email to opensocial-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/opensocial-api?hl=en -~----------~----~----~----~------~----~------~--~---