Actually Shindig provides a callback processing servlet already. You can try to use this URL *http://your_domain_or_ip:port /gadgets/oauthcallback* as the callback URL.
Gerald On Mon, Mar 2, 2009 at 1:21 AM, <[email protected]> wrote: > Hi, > > Thanks for the reply. I have given a html file in my localhost as the > callback URL. But still I am getting a error (parameter_absent) as > follows. > > response.oauthError : UNKNOWN_PROBLEM > response.oauthErrorText : parameter_absent > > Am I missing any configuration settings in my files?. > > Thanks & Regards, > Razak K > > -----Original Message----- > From: zhenhua guo [mailto:[email protected]] > Sent: Sunday, March 01, 2009 10:05 PM > To: [email protected] > Subject: Re: OAuth Gadget > > I found one problem in your gadget .xml file. > ModulePrefs/OAuth/Service/Authorization element is not correct. > *<Authorization > url="https://www.google.com/**accounts/OAuthAuthorizeToken?**oauth_callb > ack= > http://oauth.gmodules.com/**gadgets/oauthcallback" />* > Value of parameter oauth_callback should point to the domain which would > handle the responses from service providers. In your case, it should be > the > domain/IP of your local host. > my 2 cents. > > Gerald > > On Fri, Feb 27, 2009 at 11:45 PM, <[email protected]> wrote: > > > Hi, > > > > > > > > I am a newbie to OAuth. I am trying OAuth gadgets using shindig > > (Windows OS). I am referring the following url. > > > > > > > > http://code.google.com/apis/gadgets/docs/oauth.html > > > > > > > > I have configured Shindig in my localhost. I am using the xml > provided > > in the above url without any change. I have hosted the xml in my > > shindig folder under gadgets/file/samplecontainer/examples folder. > The > > following are the code snippets from my xml file. > > > > > > > > //////// ModulePrefs OAuth Tag /////////// > > > > > > > > <ModulePrefs title="OAuth Contacts" scrolling="true"> > > > > <Require feature="opensocial-0.8" /> > > > > <Require feature="locked-domain"/> > > > > <OAuth> > > > > <Service name="google"> > > > > <Access > > url="https://www.google.com/accounts/OAuthGetAccessToken" method="GET" > > /> > > > > <Request > > > url="https://www.google.com/accounts/OAuthGetRequestToken?scope=http://w > > ww.google.com/m8/feeds/" method="GET" /> > > > > <Authorization > > > url="https://www.google.com/accounts/OAuthAuthorizeToken?oauth_callback= > > http://oauth.gmodules.com/gadgets/oauthcallback" /> > > > > </Service> > > > > </OAuth> > > > > </ModulePrefs> > > > > > > > > //////////////////////// Data Fetch Method's Parameters > > /////////////////// > > > > > > > > url = > > "http://www.google.com/m8/feeds/contacts/default/base?alt=json"; > > > > params[gadgets.io.RequestParameters.CONTENT_TYPE] = > > gadgets.io.ContentType.JSON; > > > > params[gadgets.io.RequestParameters.AUTHORIZATION] = > > gadgets.io.AuthorizationType.OAUTH; > > > > params[gadgets.io.RequestParameters.OAUTH_SERVICE_NAME] = > > "google"; > > > > params[gadgets.io.RequestParameters.OAUTH_USE_TOKEN] = "always"; > > > > params[gadgets.io.RequestParameters.METHOD] = > > gadgets.io.MethodType.GET; > > > > > > > > I have configured shindig's "oauth.json" file under > > "WEB-INF/classes/config" folder. > > > > I got the consumer key & secret for registering my domain using the > url > > : https://www.google.com/accounts/ManageDomains. > > > > I am using HMAC_SHA1 as method type. The following is the code > snippet > > from the "oauth.json" file. > > > > > > > > {"//// My localhost xml file path under > /file/samplecontainer/examples > > /////" : { > > > > "google" : { > > > > "consumer_key" : "my consumer key", > > > > "consumer_secret" : "my consumer secret", > > > > "key_type" : "HMAC_SYMMETRIC" > > > > } > > > > } > > > > } > > > > > > > > After all the changes, when I try to render my gadget in my localhost, > I > > am getting "Null" value for 'oauthApprovalUrl' & sometimes I got > > "parameter_absent" error also. > > > > > > > > Is there anything more needs to be configured or changed in my code. I > > may be missing something in the code. What may be the problem? > > > > > > > > Thanks and Regards, > > > > Razak K > > > > > > > > > > Please do not print this email unless it is absolutely necessary. > > > > The information contained in this electronic message and any > attachments to > > this message are intended for the exclusive use of the addressee(s) > and may > > contain proprietary, confidential or privileged information. If you > are not > > the intended recipient, you should not disseminate, distribute or copy > this > > e-mail. Please notify the sender immediately and destroy all copies of > this > > message and any attachments. > > > > WARNING: Computer viruses can be transmitted via email. The recipient > > should check this email and any attachments for the presence of > viruses. The > > company accepts no liability for any damage caused by any virus > transmitted > > by this email. > > > > www.wipro.com > > > > Please do not print this email unless it is absolutely necessary. > > The information contained in this electronic message and any attachments to > this message are intended for the exclusive use of the addressee(s) and may > contain proprietary, confidential or privileged information. If you are not > the intended recipient, you should not disseminate, distribute or copy this > e-mail. Please notify the sender immediately and destroy all copies of this > message and any attachments. > > WARNING: Computer viruses can be transmitted via email. The recipient > should check this email and any attachments for the presence of viruses. The > company accepts no liability for any damage caused by any virus transmitted > by this email. > > www.wipro.com >

