我使用spree來構建我的電子商務應用程序。它使用Devise gem進行身份驗證。每次創建訂單時,都會有一個隨機的guest_token與它關聯。在我的應用程序中,我使用了一種功能,在執行客戶結帳時將訂單與電子郵件相關聯,該客戶結帳已具有guest_token。主要問題是一旦訂單完成,guest_token進一步帶走,即如果另一個用戶登錄,那麼完成的訂單與用戶相關聯,因爲他的guest_token和完成的訂單guest_token是相同的。如果用戶登錄並下達訂單,則不會發生這種情況。我在這裏做錯了什麼?爲什麼Devise會生成一個guest_token並將其與spree中的訂單相關聯?如何擺脫它?在使用Devise時,在spree或rails中使用guest_token有什麼用途
0
A
回答
0
在這裏,這https://guides.spreecommerce.com/api/orders.html與下面的文檔中表示說:
的
order_token
參數將爲狂歡的API授權範圍內對訂單的任何行動工作。
*注:order_token
== guest_token
擁有此令牌,然後允許我們使用它獲取訂單的詳細介紹這個API請求,其中:
http://domainname.com/store/api/orders/R744620229?order_token=deMRSmjCxc5C1cwlkT6-Ow
- 'R000000000' =>訂單號
- 'XXXXSmjCxc5C1cwlkT6-Ow'=>訂單的客人標記(也稱爲ord er_token)
我們還需要在config/initializers/spree.rb
中添加此行Spree::Api::Config[:requires_authentication] = false
以使API運行。
相關問題
- 1. 在Rails中使用partials有什麼用途?
- 2. HyerLinkField中使用HeaderText有什麼用途
- 3. GrayLog2中使用MongoDB有什麼用途?
- 4. jquery中使用$ .data()有什麼用途
- 5. 在broadleafCommerce中使用@AdminPresentation有什麼用途
- 6. 在Hibernate中使用bag標籤有什麼用途?
- 7. 在Windows Phone中使用網站偏好有什麼用途?
- 8. 在地圖區域中使用alt有什麼用途
- 9. 在以下語法中使用方括號「[]」有什麼用途
- 10. 在XML中使用PCDATA有什麼用途?
- 11. 在瓶部署中使用Web服務器有什麼用途?
- 12. 在IValueConverter接口中使用ConvertBack方法有什麼用途?
- 13. 在java中使用靜態同步方法有什麼用途?
- 14. 在python線程中使用join()有什麼用途
- 15. Rails使用Devise顯示在線用戶
- 16. 在Rails中使用Devise時,我需要「用戶」控制器嗎?
- 17. Path =在XAML中有什麼用途?
- 18. 在oracle中有什麼用途?
- 19. makeEmptyFunction在fbjs中有什麼用途?
- 20. ruby的Hash.replace或Array.replace有什麼用途?
- 21. 休眠時使用session.flush()有什麼用途
- 22. 在rails 3中使用userid字段使用devise和omniauth
- 23. jquery ui有什麼用途?爲什麼不使用jquery呢?
- 24. Rails schema.rb中sqlite_sp_functions的用途是什麼?
- 25. 使用rails應用程序配置spree
- 26. 使用Rails的Devise + client_side_validations 3.2.1
- 27. 使用Rails&Devise與Ember.js
- 28. _url和_path在rails中使用路徑時有什麼區別
- 29. current_user和@current_user(我正在使用devise)有什麼區別?
- 30. z-index可以在javaScript中使用,jQuery的用途是什麼?