有没有人有这方面的经验:https://developers.hp.com/css/api/product-warranty-api#!/queries/post_queries
我找不到其他的东西。我尝试插入他们的Curl示例,但它会引发EoF错误。它也令人困惑,因为URL说“test.css.api.hp.com”。这是一个使用?它还列出了两次示例API密钥。其中一个应该是消费者的关键,另一个是消费者的秘密吗?
我的目标显然是以编程方式获取保修信息。我希望能够在笔记本电脑到期时发出警报,并记录信息。
我已经通过了保修API。我使用了test.css测试URL中提供的API密钥。看起来我们需要调用以下URL https://test.css.api.hp.com/productWarranty/queries?apikey=jVA1nQmdGot1U7el0LRdEg9mXsuMpF9z并将以下内容发布到它。
[
{
"sn": "CN71150F4Z",
"pn": "590639-371"
},
{
"sn": "CN71150F5N",
"pn": "590639-371"
},
{
"sn": "CN71150F54",
"pn": "590639-371"
},
{
"sn": "CN71150F5D",
"pn": "590639-371"
},
{
"sn": "CN711506FS",
"pn": "5603588-B21
}
]
发布数据后,我收到了以下回复。
[{“sn”:“CN71150F4Z”,“pn”:“590639-371”,“product”:null,“serviceType”:null,“type”:“Base Warranty”,“status”:“Expired”,“ startDate“:”2011-04-21T00:00:00Z“,”endDate“:”2011-04-21T00:00:00Z“,”serviceLevel“:null},{”sn“:”CN71150F5N“,”pn“ :“590639-371”,“product”:null,“serviceType”:null,“type”:“Base Warranty”,“status”:“Expired”,“startDate”:“2011-04-21T00:00:00Z “,”endDate“:”2011-04-21T00:00:00Z“,”serviceLevel“:null},{”sn“:”CN71150F54“,”pn“:”590639-371“,”product“:null, “serviceType”:null,“type”:“Base Warranty”,“status”:“Expired”,“startDate”:“2011-04-21T00:00:00Z”,“endDate”:“2011-04-21T00: 00:00Z“,”serviceLevel“:null},{”sn“:”CN71150F5D“,”pn“:”590639-371“,”product“:null,”serviceType“:null,”type“:”Base Warranty “,”status“:”Expired“,”startDate“:”2011-04-21T00:00:00Z“,”endDate“:”2011-04-21T00:00:00Z“,”serviceLevel“:null},{ “sn”:“CN711506FS”,“pn”:null,“product”:null,“serviceType”:null,“type”:“Base Warranty”,“status”:“Ex pired“,”startDate“:”2011-04-18T00:00:00Z“,”endDate“:”2011-04-18T00:00:00Z“,”serviceLevel“:null}]
我想知道我们如何获得个人API密钥。对于戴尔的API,他们提供了一个明确的文档来获取API密钥并使用它。在这里,当我们点击获取个人API密钥时,没有任何作用。
目前的答案已不再适用。 HP产品的保修API现已在https://developers.hp.com/css/api/product-warranty-api-0上提供(注册)。您现在可以获得自己的API密钥和密钥,而旧密钥和密钥不再被共享或使用。不起作用。