尝试学习Xively的Java接口。以下简单测试失败,并显示401状态代码:
Feed myFeed = XivelyService.instance().feed().get(2126903832);
异常声明是
com.xively.client.http.exception.HttpException:Http响应状态 表示操作失败[状态码:401。;原因: {“title”:“未经授权”,“错误”:“您无权访问 这个资源“}]
以下控制台行让我相信我没有正确设置API密钥:
2013-10-21 18:58:17,925 506 DEBUG [DefaultClientConnection.java: 276](主要:)>> X-ApiKey:
开发人员文档说使用我的API密钥替换<your api key>
中的config.properties
。我这样做了,但似乎没有任何区别。
我将带有Maven的库安装到我的默认Maven仓库并在Referenced Libraries中指向它。我试图在Eclipse中构建整个东西。
我的具体问题是ApiConfig正在阅读的config.properties
在哪里?
答案 0 :(得分:0)
我也有这个问题。问题是我在config.properties文件中有双引号。该行应为:
api.key=yWYxyi3HpdqFCBtKHueTvOGoGROSAKxGRFAyQWk5d3JNdz0g