銷售和管理用于軟件下載和更新或在線服務的 API 密鑰(許可證密鑰)。完整的訂閱支持。強大的 API 完全支持 WordPress 插件和主題或任何其他軟件。
制作經常性收入銷售軟件或服務
WooCommerce API 管理器將WooCommerce 產品轉換為可以使用 API 密鑰(許可證密鑰)訪問的 API 資源。API 資源(產品)可以是軟件、服務、iPhone 或 Android 應用程序、會員資格、訂閱或任何可通過 Internet 訪問的內容。最常用的產品類型是簡單、可變、簡單訂閱、可變訂閱和組。訂閱產品類型是使用 WooCommerce 訂閱擴展創建的,該擴展允許在續訂周年時自動收款。對于需要手動購買續訂的內置 WooCommerce 產品購買,還支持 API 訪問到期時間限制。
它是如何工作的?客戶購買的產品(API 資源)將具有一個 API 密鑰,該密鑰具有定義的激活次數或無限制的激活次數。客戶使用 API 密鑰訪問由WooCommerce API Manager控制的 API 資源。如果 API 資源有過期時間,則它在過期之前仍可訪問。對于更高級的 API 資源時間管理,WooCommerce API 管理器與WooCommerce 訂閱無縫協作。
將 API 密鑰作為軟件和自動更新的許可證出售
WooCommerce API 管理器通過充當WooCommerce 軟件許可證管理器,使用 API 密鑰保護您的軟件。當用于軟件時,API 密鑰類似于使用許可證密鑰。API 密鑰提供對 API 資源的訪問。通過使用 API 密鑰,客戶端軟件具有激活、停用、檢查激活狀態、獲取更新信息、檢查更新、獲取更新等的全部選項。所有軟件下載都使用安全、過期的 URL,以確保只有您的客戶才能安全訪問所購買的軟件。軟件下載可以來自 WooCommerce 商店本地服務器、Amazon S3 或遠程服務器。
為了更輕松地銷售 WordPress 插件和主題的 API 密鑰,WooCommerce API Manager PHP 插件和主題庫被開發為一個 PHP 庫,可以在不到 5 分鐘的時間內放入插件和主題中,用于 API 密鑰身份驗證和軟件更新WooCommerce?API 管理器。詳細了解如何獲取WooCommerce API Manager PHP Library for Plugins and Themes的副本。
內置 Amazon S3 文件下載支持
文件下載由 Amazon S3 提供更好的服務,它可在全球范圍內擴展,并且對于任何規模的企業來說都非常實惠。按照文檔中的說明設置您的文件,復制并粘貼 Amazon S3 URL,您的文件將由 Amazon S3 安全地提供。使用 Amazon S3 可以完全避免與本地 Web 服務器設置、Web 主機、防火墻、WooCommerce 文件下載更改和其他障礙有關的問題。
靈活的 API 密鑰類型以匹配商店工作流程
共有三種 API Key 類型,可為任何商店提供靈活的 API Key 模型。
- 主 API 密鑰:非常適合希望對所有內容使用單個 API 密鑰的客戶。可用于激活使用此單一 API 密鑰購買的任何 API 資源。提供一鍵式解決方案,讓客戶使用更輕松、更方便,提高滿意度。如果需要,店主可以使用主 API 密鑰關閉客戶對所有 API 資源的訪問。
- 產品訂單 API 密鑰:非常適合希望客戶在每次購買時使用單獨的 API 密鑰的店主。可用于從單個訂單激活單個 API 資源。可用于由店主或客戶選擇允許員工或朋友僅使用該 API 密鑰進行更細粒度的控制。
- 關聯的 API 密鑰:就像產品訂單 API 密鑰一樣,只是您可以控制與它關聯的產品和訂單。當 API 密鑰與 API 資源相關聯時,可以由另一個插件、站點或導入生成并存儲在WooCommerce API 管理器使用的自定義表中。這允許商店所有者以自定義方式使用 API 密鑰。
WooCommerce API 管理器訂閱
WooCommerce API 管理器有 API Access Expiration,這只是表示 API 密鑰的時間限制的另一種方式,就像訂閱一樣。客戶購買產品,并且可以訪問該產品(API 資源),直到 API 訪問時間限制到期,此時客戶必須通過再次購買產品來更新時間限制。當產品是 WooCommerce 訂閱時,商店可以自動續訂訂閱并將收據通過電子郵件發送給客戶,或者客戶可以手動續訂訂閱。可變 WooCommerce 訂閱允許客戶升級/降級訂閱。所有 API 資源都使用 API 密鑰激活進行管理。一個產品可以有一個或多個可用的激活,并且上面提到的任何 API 密鑰類型都可用于授予對 API 資源的訪問權限。使用內置 API Access Expiration 的選擇,
靈活的產品類型
WooCommerce API 管理器允許根據您的銷售模式和 WooCommerce 提供的結構創建產品。API 資源(產品)可以作為簡單/簡單訂閱產品或具有變體的可變/可變訂閱產品出售。對于購買或可變產品變體,每個簡單且可變的變體可以具有單一數量的激活或無限激活,每個變體可以具有不同數量的激活,包括具有無限激活的一個變體。
WooCommerce API 管理器?功能
簡單的產品設置
軟件和非軟件產品的簡單產品 API 表單。
安全下載 URL
本地服務器、Amazon S3 或遠程服務器的 URL 被包裝以確保安全,并帶有過期時間以防止非法使用。
插件更新屏幕選項卡控件
可以添加或刪除插件更新選項卡。
API 訪問期限
不是 WooCommerce 訂閱類型的產品可以使用 API 訪問過期字段來限制 API 資源訪問,就像訂閱提供的一樣。
完整的 API 訪問控制
如果需要,店主可以禁用客戶的 API 訪問。
內置 API 調試
有多種選項可用于存儲在自定義 WooCommerce 日志中的格式精美的調試數據。
免費產品
店主可以提供免費產品,并將現有的非免費產品免費提供給現有客戶。
智能緩存
API Manager 使用SmartCache在數據處理的關鍵點緩存數據庫和 API 查詢,以顯著提高數據和 API 響應等關鍵服務的速度。SmartCache僅在數據發生變化或請求過期緩存但需要刷新時才更新正在請求的緩存數據。結果是速度顯著提高,服務器負載顯著降低。當SmartCache與對象緩存結合使用時,速度會非常快。SmartCache允許 API Manager 輕松擴展到任何級別的流量負載。
訂單屏幕 API 資源
作為 API 資源的訂單項目與相關詳細信息一起列在訂單屏幕上。
訂單屏幕 API 資源激活
API 密鑰激活列在訂單屏幕上,如果需要,可以刪除。
我的帳戶儀表板 API 密鑰
在“我的帳戶”>“API 密鑰”頁面上,始終會列出主 API 密鑰。其余詳細信息可以選擇列出產品訂單 API 密鑰,也可以隱藏,如此屏幕截圖所示。客戶可以在儀表板中刪除客戶端軟件未正確刪除的激活。
我的帳戶儀表板 API 下載
在我的帳戶 > API 下載頁面上,可以下載作為軟件產品的 API 資源,如果配置了該選項,則可以將其保存到 Dropbox。所有 URL 都是安全的,并在設置下配置的時間間隔內過期。
簡單的 WordPress 插件和主題設置
用于 API Manager 的插件和主題的WooCommerce API Manager PHP 庫可以在幾分鐘內設置 WordPress 插件和主題。WooCommerce API Manager PHP 插件和主題庫允許WordPress 插件和主題進行自動更新,并與所有 API Manager API 通信以完成激活、停用等任務。這是一個示例。
激活插件后,客戶可以輕松找到激活屏幕。
一旦激活,API 將返回激活總數。上面屏幕截圖中的產品 ID 表單字段是可選的。
當更新可用時,客戶將像任何其他 WordPress 插件一樣查看和更新??該插件。
根據收集的信息和設置中選擇的選項卡,插件視圖詳細信息屏幕顯示的信息與 wordpress.org 中任何插件的顯示信息相同,因此客戶看起來很熟悉。詳細了解如何獲取WooCommerce API Manager PHP Library for Plugins and Themes的副本。
API 負載/速度測試
測試說明
ab – Apache HTTP 服務器基準測試工具用于在三個測試用例中測試WooCommerce API Manager API 狀態功能。所有測試均使用比 HTTP 連接慢得多的 HTTPS 連接執行。
- 500 個 API 請求,10 個請求并發。
- 500 個 API 請求,1 個請求并發。
- 500 個 API 請求,100 個請求并發。
服務器配置
- Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz,2 核
- CentOS Linux 7.6.1810
- 2 GB 內存
- Web 服務器是用于 HTTP/2 的 Nginx 1.16.1 設置
- PHP 處理器是 PHP-FPM
- PHP 版本 7.3.9
- MySQL 版本 5.7.27-日志
- WooCommerce 版本 3.7.0
- WordPress 版本 5.2.3
- WooCommerce API 管理器 2.2.3 版
- 沒有使用緩存。(想象一下如果使用緩存)
- DigitalOcean 服務器標配的 SSD 硬盤。這需要每月 15 美元。
測試中使用的服務器是 toddlahman.com 上的實時服務器,該服務器擁有龐大的客戶數據庫,因此測試可以反映真實世界的結果。
試驗結果
請求的響應時間以毫秒為單位。一毫秒是千分之一秒,或 0.001 秒,所以 0.001 秒是 1 毫秒(毫秒)。
測試1結果:
- 500 個請求,10 個請求并發。
- 完成測試的時間為 19.601 秒。
- 每個請求的平均時間為 39.023 毫秒(毫秒),即 0.039023 秒。
- 每秒平均請求數為 25.51,即每分鐘 1,530.6 個,或每小時 91,836 個。
- 零失敗請求。
時間因素很大程度上取決于 HTTPS 加密的速度。
測試2結果:
- 500 個請求,1 個請求并發。
- 完成測試的時間為 38.382 秒。
- 每個請求的平均時間為 76.765 毫秒(毫秒),即 0.076765 秒。
- 每秒平均請求 13.03,即每分鐘 781.8 次,或每小時 46,908 次。
- 零失敗請求。
時間因素很大程度上取決于 HTTPS 加密的速度。
測試 3 結果:
- 500 個請求,100 個請求并發。
- 完成測試的時間是 19.105 秒。
- 每個請求的平均時間為 38.211 毫秒(毫秒),即 0.038211 秒。
- 每秒平均請求數為 26.17,即每分鐘 1,570.2,或每小時 94,212。
- 零失敗請求。
時間因素很大程度上取決于 HTTPS 加密的速度。
WooCommerce API 管理器在沒有啟用緩存的情況下在重負載下執行得非常快且可靠。事實上,隨著請求負載的增加,?WooCommerce API 管理器的性能更好,其速度在每小時 46,908 到 94,212 個請求之間,或每秒 13.03 到 26.17 個請求。可以肯定地說,WooCommerce API 管理器可以擴展以滿足最小到最大的 WooCommerce 商店的需求,但在啟用緩存的情況下會表現得更好。
WooCommerce API 管理器和 WooCommerce 軟件插件有什么區別?
WooCommerce API 管理器具有 WooCommerce 軟件插件沒有的許多強大功能,但這里有一些:
- WooCommerce API 管理器適用于幾乎所有產品類型,包括簡單、可變、簡單訂閱、可變訂閱和組。軟件插件僅適用于簡單產品。
- WooCommerce API 管理器具有用于插件和主題的 WooCommerce API 管理器 PHP 庫,可以將其放入 WordPress 插件和主題中,以立即將產品連接到 API 管理器。軟件附加組件需要您自己構建。詳細了解如何獲取WooCommerce API Manager PHP Library for Plugins and Themes的副本。
- WooCommerce API 管理器允許從 Amazon S3 提供下載文件。軟件插件沒有。
- WooCommerce API 管理器具有內置的 API 密鑰到期功能,并且與 WooCommerce 訂閱完全兼容。軟件插件兩者都沒有。
- 查看 WooCommerce API 管理器和軟件插件的文檔以了解許多差異,并確定哪個對您的商店更有價值。