销售和管理用于软件下载和更新或在线服务的API密钥(许可证密钥)。完全订阅支持。WordPress插件和主题,或任何其他软件,完全支持强大的API。
经常性收入销售软件或服务
WooCommerce API Manager将WooCommCommerce产品转化为可使用API密钥(许可证密钥)访问的API资源。API资源(产品)可以是软件、服务、iPhone或Android应用程序、会员资格、订阅或任何可以通过互联网访问的东西。最常用的产品类型是简单、可变、简单订阅、可变订阅和组。订阅产品类型是使用WooCommerce订阅扩展创建的,该扩展允许在续订周年日自动收款。对于需要手动续订的内置WooCommerce产品购买,还支持API访问过期时间限制。
它是如何工作的?客户购买的产品(API资源)将具有API密钥,该密钥具有定义的激活次数或无限激活次数。客户使用API密钥访问由WooCommerce API Manager控制的API资源。如果API资源有过期时间,则它在过期之前保持可访问状态。为了实现更高级的API资源时间管理,WooCommerce API Manager与WooCommCommerce订阅无缝协作。
WooCommerce API管理器API密钥类型
销售API密钥作为软件和自动更新的许可证
WooCommerce API Manager通过充当WooCommCommerce软件许可证管理器,使用API密钥保护您的软件。用于软件时,API密钥类似于使用许可证密钥。API密钥提供对API资源的访问。通过使用API密钥,客户端软件具有激活、停用、检查激活状态、获取更新信息、检查更新、获取更新等一系列选项。所有软件下载都使用安全、过期的URL,以确保只有您的客户才能安全访问购买的软件。软件下载可以来自WooCommerce商店本地服务器、Amazon S3或远程服务器。
为了更容易地销售WordPress插件和主题的API密钥,WooCommerce API Manager插件和主题PHP库被开发为一个PHP库,可以在不到5分钟的时间内放入插件和主题中,以便使用WooCommCommerce API Manager进行API密钥认证和软件更新。了解有关如何获取WooCommerce API Manager插件和主题PHP库副本的更多信息。
内置Amazon S3文件下载支持
文件下载由Amazon S3提供更好的服务,它在全球范围内可扩展,对于任何规模的企业来说都非常实惠。按照文档中的描述设置文件,复制并粘贴Amazon S3 URL,您的文件将由Amazon S3安全地提供。使用Amazon S3可以完全避免本地web服务器设置、web主机、防火墙、WooCommerce文件下载更改和其他障碍。
灵活的API密钥类型以匹配存储工作流
有三种类型的API密钥类型为任何商店提供了灵活的API密钥模型。
主API密钥:非常适合希望使用一个API密钥进行任何操作的客户。可用于激活使用此API密钥购买的任何API资源。提供一个一键解决方案,使其使用更方便,从而提高客户满意度。如果需要,商店所有者可以使用主API密钥关闭客户对所有API资源的访问。
产品订单API密钥:非常适合希望客户在每次购买时使用单独API密钥的店主。可用于从单个订单激活单个API资源。商店所有者或客户可以使用该API密钥进行更细粒度的控制,客户可以选择允许员工或朋友仅使用该API Key。
关联的API密钥:就像产品订单API密钥一样,只是您可以控制与之关联的产品和订单。可以由另一个插件、站点生成或导入,并存储在自定义表中,当API密钥与API资源关联时,WooCommerce API Manager将使用该表。这允许商店所有者以自定义方式使用API密钥。
WooCommerce API管理器订阅
WooCommerce API Manager具有API访问过期,这只是对API密钥的时间限制的另一种说法,API密钥的作用类似于订阅。客户购买了产品,并且可以访问该产品(API资源),直到API访问时间限制到期,此时客户必须通过再次购买产品来更新时间限制。当产品是WooCommerce订阅时,商店可以自动续订并通过电子邮件向客户发送收据,或者客户可以手动续订。可变WooCommerce订阅允许客户升级/降级订阅。所有API资源都使用API密钥激活进行管理。一个产品可以有一个或多个可用的激活,并且上面提到的任何API密钥类型都可以用来授予对API资源的访问权。选择使用内置API访问过期或WooCommerce订阅取决于产品和商店的需要。
灵活的产品类型
WooCommerce API Manager允许基于您的销售模型和WooCommCommerce提供的结构创建产品。API资源(产品)可以作为简单/简单订阅产品或具有变体的可变/可变订阅产品销售。每个简单的和可变的变体可以具有单一数量的激活,或无限激活,用于购买,或对于可变的产品变体,每个变体可以具有不同数量的激活(包括一个具有无限激活的变体)。
WooCommerce API Manager功能
轻松的产品设置
软件和非软件产品的简单产品API表单。
安全下载URL
WooCommerce API管理器文件URL
为了安全起见,本地服务器、AmazonS3或远程服务器的URL进行了包装,并带有过期时间,以防止非法使用。
插件更新屏幕选项卡控件
WooCommerce API Manager API选项卡选项
可以添加或删除插件更新选项卡。
API访问过期
WooCommerce API Manager API访问过期
非WooCommerce订阅类型的产品可以使用API访问过期字段来限制API资源访问,就像订阅提供的那样。
完全API访问控制
WooCommerce API Manager API密钥控制
如果需要,商店所有者可以禁用客户的API访问。
内置API调试
WooCommerce API管理器调试选项
有几个选项可用于存储在自定义WooCommerce日志中的格式精美的调试数据。
免费产品
商店老板可以提供免费产品,并免费向现有客户提供不免费的现有产品。
智能缓存
API Manager使用SmartCache在数据处理的关键点缓存数据库和API查询,以显著提高关键服务(如数据和API响应)的速度。SmartCache仅在数据更改或请求过期缓存但需要刷新时更新请求的缓存数据。其结果是速度显著提高,服务器负载显著降低。当SmartCache与对象缓存相结合时,结果是极快的速度。SmartCache允许API Manager轻松地扩展到任何级别的流量负载。
订购屏幕API资源
作为API资源的订单项与相关详细信息一起列在订单屏幕上。
订单屏幕API资源激活
WooCommerce API Manager API资源激活
API密钥激活列在订单屏幕上,如果需要可以删除。
我的帐户仪表板API密钥
WooCommerce API Manager产品订单API密钥隐藏
在“我的帐户”>“API密钥”页面上,始终列出主API密钥。剩余的详细信息可以选择列出Product Order API Key,也可以隐藏起来,如屏幕截图所示。客户可以删除仪表板中客户端软件未正确删除的激活。
我的帐户仪表板API下载
WooCommerce API Manager API下载
在“我的帐户”>“API下载”页面上,可以下载作为软件产品的API资源,并将其保存到Dropbox(如果配置了该选项)。所有URL都是安全的,并且在设置下配置的时间间隔过期。
简易WordPress插件和主题设置
WooCommerce API Manager的插件和主题PHP库可以在几分钟内设置WordPress插件和主题。WooCommerce API Manager PHP插件和主题库允许WordPress插件和主题进行自动更新,并与所有API Manager API进行通信,以完成激活、停用等任务。这是一个示例。
当插件被激活时,客户可以很容易地找到激活屏幕。
一旦激活,API将返回激活总数。上面截图中的Product ID表单字段是可选的。
WooCommerce API Manager插件更新
当更新可用时,客户将像其他WordPress插件一样看到并更新插件。
WooCommerce API管理器插件详细信息
根据收集的信息和设置中选择的选项卡,插件视图详细信息屏幕显示的信息与wordpress中任何插件显示的信息相同。org,这样客户看起来会很熟悉。了解有关如何获取WooCommerce API Manager插件和主题PHP库副本的更多信息。
API负载/速度测试
测试说明
ab–Apache HTTP服务器基准测试工具用于在三个测试用例中测试WooCommerce API Manager API Status功能。所有测试都是使用HTTPS连接执行的,这比HTTP连接慢得多。
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-log版本
WooCommerce版本3.7.0
WordPress版本5.2.3
WooCommerce API Manager 2.2.3版
未使用缓存。(假设使用了缓存)
DigitalOcean服务器标配的SSD硬盘。这个费用为每月15美元。
测试中使用的服务器是toddlahman的实时服务器。com拥有一个庞大的客户数据库,因此测试可以反映真实世界的结果。
测试结果
请求的响应时间以毫秒为单位。毫秒是千分之一秒,即0.001秒,因此0.001秒是1毫秒(毫秒)。
测试1结果:
500个请求,10个请求并发。
完成测试的时间为19.601秒。
每次请求的平均时间为39.023 ms(毫秒),即0.039023秒。
平均每秒请求25.51次,即每分钟1530.6次,或每小时91836次。
零失败请求。
时间因素在很大程度上取决于HTTPS加密的速度。
测试2结果:
500个请求,1个请求并发。
完成测试的时间为38.382秒。
每个请求的平均时间为76.765 ms(毫秒),即0.076765秒。
平均每秒请求13.03次,即每分钟781.8次,或每小时46908次。
零失败请求。
时间因素在很大程度上取决于HTTPS加密的速度。
测试3结果:
500个请求,100个请求并发。
完成测试的时间为19.105秒。
每个请求的平均时间为38.211毫秒(毫秒),即0.038211秒。
平均每秒请求数26.17,即每分钟1570.2,或每小时94212。
零失败请求。
时间因素在很大程度上取决于HTTPS加密的速度。
WooCommerce API Manager在没有启用缓存的情况下,在重载情况下运行非常快速、可靠。事实上,随着请求负载的增加,WooCommerce API管理器的性能更好,每小时46908到94212个请求,或每秒13.03到26.17个请求。可以肯定地说,WooCommerce API Manager可以扩展以满足最小到最大的WooCommCommerce商店的需求,但如果启用了缓存,性能会更好。
WooCommerce API Manager和WooCommCommerce软件插件之间有什么区别?
WooCommerce API Manager有很多WooCommCommerce软件插件所没有的强大功能,但这里有几个:
WooCommerce API Manager可用于几乎所有产品类型,包括Simple、Variable、Simple Subscription、Variable Subscription和Group。软件附加组件仅适用于简单产品。
WooCommerce API Manager具有WooCommCommerce API Manager PHP插件和主题库,可以将其放入WordPress插件和主题中,以便将产品立即连接到API Manager。软件附加组件需要您自己构建。了解有关如何获取WooCommerce API Manager插件和主题PHP库副本的更多信息。
WooCommerce API Manager允许从Amazon S3提供下载文件。Software Add-on不允许。
WooCommerce API Manager具有内置的API密钥过期,并且与WooCommCommerce订阅完全兼容。软件附加组件两者都没有。
查看WooCommerce API Manager和Software Add-on的文档,了解其中的许多差异,并决定哪一个对您的商店更有价值。
如何开始
购买此分机。🙂
下载、安装并激活WooCommerce商店中的WooCommCommerce API Manager。
阅读我们的大量文档,开始正确的道路。
就是这样!坐下来,享受更多的收入使用API键来控制API资源为您的网站!