搜索和阅读其他用户的公共Feed的最佳方法是什么? 使用什么API_KEY?
我在Windows上使用WinInet进行HTTPS并调用“搜索源”并阅读“历史数据”API。两者的API文档都说他们需要API_KEY。
如果我只是从我的某个设备提供任何旧密钥,那么“搜索供稿”似乎不起作用。我似乎需要一个具有读取权限的万能钥匙。如果我将登录详细信息提供给InternetConnect,它似乎也可以在没有密钥的情况下工作,但这似乎不是一种方法。
对我而言,使用具有读取权限且无私人访问权限的主密钥似乎很奇怪,“搜索供稿”API会列出我的私人供稿。
“搜索Feed”返回的列表不提供任何密钥。有没有办法在列表中发现特定Feed的读取密钥?
我感觉我错过了什么!
答案 0 :(得分:0)
A 4 O, 听起来你已经掌握了它的基础知识。您需要主API密钥而不是特定于设备密钥才能使用全局Feed搜索功能。
我刚刚测试过,你说错了,非“私人访问”键会返回你拥有的私人信息。它不会让您对使用该键的Feed执行任何操作,但它会返回信息。我将把这个bug引起Xively开发人员的注意,以便他们可以解决它。
要回答您的问题,据我所知,无法使用主密钥获取设备的读取API密钥。返回密钥的唯一时间是在设备的激活过程中:https://xively.com/dev/docs/api/product_management/devices/activate_device/
或者,您可以列出所有Feed,但不会返回与其关联的Feed或设备:https://xively.com/dev/docs/api/security/keys/list_all_keys/