我正在使用spree构建一个基于订阅的小型电子商务解决方案。我想从狂欢中提取订阅选项列表(每月,每年等)供用户购买。
问题是API需要将身份验证令牌发送到端点/ api / products,因此不适合第一次访问该站点的访客。
有没有办法可以从特定类别中提取产品列表而无需身份验证?我知道有能力禁用API的身份验证,但我真的不想打开整个API!
答案 0 :(得分:0)
您可以在配置>初始值设定项> spree.rb文件中添加以下内容,以允许对您的API进行只读访问:
Spree::Api::Config[:requires_authentication] = false
这不会打开整个API。这将只允许只读访问,而无需附加令牌。根据{{3}}:
"对于在Spree中修改数据的操作,用户将(仍然)需要 拥有一个API密钥,然后他们的用户记录需要 允许执行这些操作。"
更多信息: spree docs