gmail 上下文小工具 makeRequest 调用响应内部服务器错误

发布于 2024-11-07 22:24:31 字数 826 浏览 12 评论 0原文

我正在其中构建一个谷歌上下文小工具,我使用以下代码加载页面:

var params = {};
 url = "http://example.com:2057/tasks/create";
  params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON;
  params[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED;
  params["OAUTH_SERVICE_NAME"] = "HMAC";
  params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;

  gadgets.io.makeRequest(url, function(response) 
  { 
    if (response.data && response.data.RedirectUrl)
        HandleLogin(response.data.RedirectUrl);
    else if(response.text)
    {
        showOneSection('main');
        $('#main').append(response.text);
    }
    else 
      ShowDebug(response);
  }, params);

该调用未到达我的服务器。当我尝试在浏览器中访问该网址时,它会快速返回。

可能是什么问题?我该如何解决它?

谢谢

I am building a google contextual gadget in it i use the following code to load a page:

var params = {};
 url = "http://example.com:2057/tasks/create";
  params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON;
  params[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED;
  params["OAUTH_SERVICE_NAME"] = "HMAC";
  params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;

  gadgets.io.makeRequest(url, function(response) 
  { 
    if (response.data && response.data.RedirectUrl)
        HandleLogin(response.data.RedirectUrl);
    else if(response.text)
    {
        showOneSection('main');
        $('#main').append(response.text);
    }
    else 
      ShowDebug(response);
  }, params);

The call does not reach my server. and when i try reaching the url in a browser it returns fast.

what can be the problem? how can i trouble shoot it?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伴我心暖 2024-11-14 22:24:31

I finally found the problem.
when making a signed request you have to first obtain a consumer key + secret key.
see http://www.google.com/support/forum/p/apps-apis/thread?tid=31db71169fb6fc77&hl=en
you can do that here: https://www.google.com/gadgets/directory/verify
without the keys google is unable to sign the request (although one would expect a proper error message).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文