2009-07-18 102 views
1

我在玩Mojo SDK,我想获取所有联系人。Mojo SDK检索所有联系人

this.controller.serviceRequest('palm://com.palm.contacts/crud', { 
    method: 'listContacts', 
    parameters: { 
     limit: 100 
    }, 
    onSuccess: this.handleListResponse.bind(this), 
    onFailure: function(errResp){ 
     Mojo.Log.info(errResp.errorText) 
    }.bind(this), 
    onerror: function(errResp){ 
     Mojo.Log.info(errResp.errorText) 
    }.bind(this) 
}); 

这就是我现在所拥有的,但我没有得到任何回报。而Mojo.Log.info似乎不起作用。有什么建议么?

感谢

回答

0

我也是在前期开发相当新的,但这里是我认为这个问题是。

返回的错误是“未找到帐户”。您需要将accountId:作为参数添加到服务请求中。

根据文档,该帐户ID是Synergy帐户,需要为您的应用程序创建。 Click here for reference about the accountId and createAccount methods

+0

链接中的注释说明了所有内容: 注意:为防止未经授权使用私人用户数据,此API只提供对您的应用程序创建的记录的访问;也就是说,您无法访问其他应用程序拥有的记录。 另外你对帐号ID – carnz 2009-07-18 21:24:29

+0

是正确的,它让你想知道他们为什么会在API中包含它。如果其他开发人员无法使用它,为什么甚至将其放入文档中。 该文档仍然有一个通用的方法,但它是一个很好的入门指南。真正的困难在于,真正没有任何信息(如谷歌)这个东西,其中很大一部分是试验/错误。 – 2009-07-21 19:34:45