【发布时间】:2014-07-09 14:16:46
【问题描述】:
我尝试调用的 API 和初始化方法存在问题。
API 要求;
初始化 - 从 API 请求一个有效期为 24 小时的 PHPSESSIONID。
对于您进行的每个调用,您都会根据会话 ID、您进行的调用和 API 密钥生成一个哈希值。
现在,我为一个实例进行了初始化,但每次刷新页面时,我都会从 API 中获取一个新的 PHPSessionID。
所以在我的思维模式中我需要;
- 只初始化一次 - 保存返回的 SESSIONID
- 在每个 API 调用中,根据 SESSIONID 生成哈希
- 如果 API 调用因 SESSIONID 无效而失败,请重做第 1 步
关于如何设置这种东西的任何帮助?在这里迷路。
【问题讨论】:
-
它是什么类型的 API? RESTful api 是无状态的,根本不应该有会话。
-
我猜在这种情况下它不是 RESTful api ;)。我确实有一个包含文档的 URL,但它没有在任何地方说明“什么样的”。