I am new at Gadget, Shindig and OAuth but I am doing a project that I
will need this stuff. So I started study last week and I am getting
some errors and questions.

I am trying to retrieve my gmail contacts using a gadget provided by
Google. I know that I need to register shindig to google (https://
www.google.com/accounts/ManageDomains). I don't know what to use, Meta
Tag or Upload HTML file. I can't use DNS for now because I am using a
free account of a DNS Service Provider. I believe that my problem is
not because of this.

My main problem for now is when I try to run this code:
  function fetchData() {
      var params = {};
      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.METHOD] =
gadgets.io.MethodType.GET;

      gadgets.io.makeRequest(url, function (response) {
      ....

I get the error at shindig:
WARNING: OAuth fetch fatal error
OAuth error [UNKNOWN_PROBLEM, Could not fetch gadget spec] for
application .  Request trace:
==== Original request:
GET /m8/feeds/contacts/default/base?alt=json

Host: www.google.com
X-Shindig-AuthType: oauth
X-Forwarded-For: 0:0:0:0:0:0:0:1
X-shindig-dos: on


====
[UNKNOWN_PROBLEM,Could not fetch gadget spec]
        at
org.apache.shindig.gadgets.oauth.GadgetOAuthTokenStore.findSpec(GadgetOAuthTokenStore.java:
286)
        at
org.apache.shindig.gadgets.oauth.GadgetOAuthTokenStore.lookupSpecInfo(GadgetOAuthTokenStore.java:
129)
        at
org.apache.shindig.gadgets.oauth.GadgetOAuthTokenStore.getOAuthAccessor(GadgetOAuthTokenStore.java:
94)
        at
org.apache.shindig.gadgets.oauth.OAuthRequest.fetchNoThrow(OAuthRequest.java:
192)
        at
org.apache.shindig.gadgets.oauth.OAuthRequest.fetch(OAuthRequest.java:
176)
        at
org.apache.shindig.gadgets.http.DefaultRequestPipeline.execute(DefaultRequestPipeline.java:
91)
        at
org.apache.shindig.gadgets.servlet.MakeRequestHandler.doFetch(MakeRequestHandler.java:
89)
        at org.apache.shindig.gadgets.servlet.ProxyBase.fetch(ProxyBase.java:
169)
        at
org.apache.shindig.gadgets.servlet.MakeRequestServlet.doGet(MakeRequestServlet.java:
49)
        at
org.apache.shindig.gadgets.servlet.MakeRequestServlet.doPost(MakeRequestServlet.java:
55)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
511)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1166)
        at
org.apache.shindig.auth.AuthenticationServletFilter.callChain(AuthenticationServletFilter.java:
123)
        at
org.apache.shindig.auth.AuthenticationServletFilter.doFilter(AuthenticationServletFilter.java:
86)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
388)
        at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
        at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
182)
        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
765)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
418)
        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:
230)
        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:
114)
        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
        at org.mortbay.jetty.Server.handle(Server.java:326)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
542)
        at org.mortbay.jetty.HttpConnection
$RequestHandler.content(HttpConnection.java:938)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
        at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:
409)
        at org.mortbay.thread.QueuedThreadPool
$PoolThread.run(QueuedThreadPool.java:582)
Caused by: org.apache.shindig.gadgets.GadgetException: Url  does not
include scheme
        at
org.apache.shindig.gadgets.http.DefaultRequestPipeline.normalizeProtocol(DefaultRequestPipeline.java:
132)
        at
org.apache.shindig.gadgets.http.DefaultRequestPipeline.execute(DefaultRequestPipeline.java:
60)
        at
org.apache.shindig.gadgets.AbstractSpecFactory.fetchFromNetwork(AbstractSpecFactory.java:
129)
        at
org.apache.shindig.gadgets.AbstractSpecFactory.getSpec(AbstractSpecFactory.java:
90)
        at
org.apache.shindig.gadgets.DefaultGadgetSpecFactory.getGadgetSpec(DefaultGadgetSpecFactory.java:
86)
        at
org.apache.shindig.gadgets.oauth.GadgetOAuthTokenStore.findSpec(GadgetOAuthTokenStore.java:
281)
        ... 32 more

Could you please give me some tips?

Thanks a lot.

Normandes Junior
Brazil

-- 
You received this message because you are subscribed to the Google Groups 
"OAuth" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/oauth?hl=en.

Reply via email to