我有celigo,我正在尝试手动连接到Walmart API。 walmart API需要一个纪元时间戳和一个验证密钥,它需要我运行一个jar文件,我可以获得这两个值。
每次运行jar文件时,时间戳和身份验证密钥都会更改,因此在丢失连接之前,连接最终会运行大约5分钟。我怎样才能使它与沃尔玛失去联系。
答案 0 :(得分:1)
当您使用jar生成这两个值时,它们将根据文档返回WM_SEC.AUTH_SIGNATURE和WM_SEC.TIMESTAMP。每次您进行API调用时,都需要使用jar生成这些消息(即使您尝试进行相同的API调用)。
它可以工作5分钟,因为WM_SEC.TIMESTAMP的有效期是5分钟。如前所述,在这种情况下,使用jar将获得WM_SEC.AUTH_SIGNATURE和WM_SEC.TIMESTAMP,它将对您正常工作。
答案 1 :(得分:0)
每次运行jar文件时,时间戳和身份验证密钥都会更改,因此在丢失连接之前,连接最终会运行大约5分钟。我怎样才能使它与沃尔玛失去联系。
嗯,由jar文件生成的时间戳和签名将始终更改。 你说连接最终运行大约5分钟但我认为它是你的脚本 跑了5分钟。 Walmart API不允许您进行实时连接。一旦发送请求,walmart-api将在几秒钟后响应。
答案 2 :(得分:-1)
您的问题并不能确定您要完成的任务,也不是您希望与沃尔玛建立开放式连接的原因。在查看Celigo的网站后,我仍然不确定您要完成什么,但基于有限的信息,您似乎正在尝试使用沃尔玛API做一些不打算做的事情。与Walmart API的连接应根据请求进行,并且不包含实时连接。
Walmart API文档表明您应该为每个对API发出的请求使用唯一生成的身份验证密钥,因此您能够将连接保持活动整整5分钟的事实甚至超出了您的预期正在做。
你想要完成什么?