2015-10-04 70 views
0

我正在瘋狂地構建一個基於訂閱的小型電子商務解決方案。我想從用戶購買的熱潮中提取訂閱選項列表(每月,每年等)。Spree API - 爲訪客用戶提供產品列表

問題是API需要將身份驗證令牌發送到端點/ api/products,因此不適合第一次訪問該網站的訪客。

有沒有一種方法可以在不需要驗證的情況下從某個類別提取產品列表?我知道有能力禁用API的身份驗證,但我並不想打開整個API!

回答

0

可以允許只讀API訪問在你的config>初始化> spree.rb文件放上: Spree::Api::Config[:requires_authentication] = false

這會開不起來整個API。這將只允許只讀訪問而不需要附加令牌。按照spree docs

「對於狂歡中修改數據的操作,用戶將(仍然)需要 有一個API密鑰,然後他們的用戶記錄將需要有執行這些操作 許可。」

點擊此處瞭解詳情: https://guides.spreecommerce.com/developer/security.html