OpenSocial API在Google Calendar Gadget中停止运行

时间:2013-01-14 18:09:50

标签: google-calendar-api opensocial google-gadget google-oauth

我发现我们在Calendar Sidebar Gadget中使用的opensocial API停止了工作。星期五它仍然正常工作。我们使用opensocial存储并获取一些键值数据,今天我们每次尝试读取任何内容时都会收到错误代码:badRequest(没有错误消息)。

我们正在使用的代码示例:

var idspec = opensocial.newIdSpec({ "userId" : "VIEWER", "groupId" : "SELF" });
var req = opensocial.newDataRequest();
req.add(req.newFetchPersonAppDataRequest(idspec, "mydata"), "get_data");
req.send(function(data){console.log(data)});

这是我们从谷歌获得的回复:

errorMessage_: undefined
  globalError_: true
  responseItems_: Object
  get_data: opensocial.ResponseItem
    data_: null
    errorCode_: "badRequest"
    errorMessage_: undefined

代码与此处描述的完全相似:http://docs.opensocial.org/display/OSREF/App+Data

有没有人有类似的问题,或者知道如何修复它?我们正在我们的生产系统上使用它,这个系任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:1)

API已被弃用。为了解决这个问题,我改变了使用Google oAuth 2.0导入Google通讯录的实现方式,以及它的工作正常。

https://developers.google.com/igoogle/docs/opensocial_rest_rpc(已弃用)。

要使用Google oAuth 2.0,请访问以下链接: -

https://developers.google.com/accounts/docs/OAuth2Login