Spree API - 为访客用户提取产品列表

时间:2015-10-04 22:22:06

标签: ruby-on-rails spree

我正在使用spree构建一个基于订阅的小型电子商务解决方案。我想从狂欢中提取订阅选项列表(每月,每年等)供用户购买。

问题是API需要将身份验证令牌发送到端点/ api / products,因此不适合第一次访问该站点的访客。

有没有办法可以从特定类别中提取产品列表而无需身份验证?我知道有能力禁用API的身份验证,但我真的不想打开整个API!

1 个答案:

答案 0 :(得分:0)

您可以在配置>初始值设定项> spree.rb文件中添加以下内容,以允许对您的API进行只读访问: Spree::Api::Config[:requires_authentication] = false

这不会打开整个API。这将只允许只读访问,而无需附加令牌。根据{{​​3}}:

  

"对于在Spree中修改数据的操作,用户将(仍然)需要   拥有一个API密钥,然后他们的用户记录需要   允许执行这些操作。"

更多信息: spree docs