Shopify App 允許開發者為在線商店客戶提供增強的服務,擴充既有 Shopify 功能或是與第三方應用程式進行資料串接,定制以滿足商店客戶的特定需求。
Shopify App 可以分為三種模式,來進行增強商家需求
Public App
- 允許與多個商店合作
- 需經 Shopify 審核,才能讓商店客戶安裝
- 可以列於 Shopify App Store
比較 Shopify App 類型時還有技術差異,Public App 需要使用 OAuth 進行身份驗證並獲得用戶的許可,才能訪問 REST API 中的任何資源。
Custom App
- 限制單一商家使用
- 不需要經 Shopify 審核
- 部分 API 有限制
Custom App 也可以嵌入到 Shopify 管理面板中,提供單一商店客戶做使用,但在 Shopify API 的訪問上就有些限制,無法使用更多複雜功能的 API。
Private App
Private App 不能嵌入到 Shopify 管理面板,使用情境會像是在處理商店數據與第三方數據進行處理,將資料導入或導出,在 Shopify API 的訪問權限上也有限制。
存取 Shopify API 的身份驗證是通過商店建立好的 API key 與 Password 來進行簡單的身份驗證。