我正在构建谷歌上下文小工具,我使用以下代码加载页面:
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);
电话无法到达我的服务器。当我尝试在浏览器中访问网址时,它会快速返回。
可能是什么问题?我怎么能麻烦拍它?
由于
答案 0 :(得分:0)
我终于找到了问题。 在签署请求时,您必须首先获取消费者密钥+密钥。 见http://www.google.com/support/forum/p/apps-apis/thread?tid=31db71169fb6fc77&hl=en 你可以在这里做到:https://www.google.com/gadgets/directory/verify 没有密钥谷歌无法签署请求(虽然人们会期望一个正确的错误消息)。