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

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

Reply via email to