我正在努力将心愿单功能扩展到Magento的REST api。最好访问客户的会话。Magento是否支持通过REST访问客户的会话?
我正在努力将心愿单功能扩展到Magento的REST api。最好访问客户的会话。Magento是否支持通过REST访问客户的会话?
Answers:
如我上面的评论中所述,我建议为用户登录提供oAuth以获得对customerID的访问权限。要回答您的问题:否,无法访问客户会话。
流程如下:
对于用户授权,建议您遵循本页上的“获取未经授权的请求令牌”和“用户授权”部分。
没有。
客户会话与浏览客户拥有的前端cookie相关联。如果您正在使用基于文件的会话,那么这些将存储在var / sessions /下-如果您将数据库用作会话存储,则将其存储在core_session中。
无论如何,要访问它,您都需要从客户那里知道session_id,根据设计,该session_id仅应位于浏览器和服务器之间。* 1)
如上面评论中所建议,一种更好的方法是找出您确实可以为客户使用的信息(customer_id,电子邮件地址),然后通过该信息访问愿望清单。
要记住的另一件事是,您建立用于与API进行通信的会话与客户拥有的会话是分开的。
总的来说,如果发布您希望通过列出当前限制的愿望清单来实现的目标,我认为您会得到一个更具可行性的答案。
* 1)您可能能够读取当前使用的cookie会话并将其保存到数据库中以进行进一步处理,但是您将再次需要一些其他信息将其与当前尝试实现的逻辑联系在一起,所以我不在这里看到它的任何用途。