首页 > 解决方案 > 用于多租户数据库的 QBWebConnector

问题描述

我想将 QBWebConnector 用于具有多租户数据库的应用程序。这意味着当我的应用程序从 QBWebConnector 接收数据以正确填充数据库时,我需要知道租户。

我正在使用来自 conolibytes 的 PHP 工具包。

我在这里有什么选择?

我看到用于构建和接收 XML 请求的函数具有 $user 和 $extra 之类的参数。

$user 是 QBWebConnector 用来向 SOAP 服务器进行身份验证的用户。

那么我应该为每个租户作为用户创建多个 QWC 文件并使用它来识别租户吗?

参数中的 $extra 是什么?我应该用那个吗?如果那怎么办?

我还看到我们在创建 QuickBooks_WebConnector_Server 时有回调选项和挂钩。我不确定它们的用途,但它们可以以任何方式使用吗?

感谢您花时间帮助我。

标签: quickbooks

解决方案


那么我应该为每个租户作为用户创建多个 QWC 文件并使用它来识别租户吗?

应用程序中的每个租户都应该有自己的用户名,因此也应该有自己的.QWC文件。

如果您的应用程序的每个租户有多个用户,则您不需要每个用户一个.QWC文件。您需要每个租户.QWC一个文件。

参数中的 $extra 是什么?我应该用那个吗?

$extra参数用于将附加数据传递给您的回调函数。它与租赁或身份验证无关,因此不要将其用于此目的。

我还看到我们在创建 QuickBooks_WebConnector_Server 时有回调选项和挂钩。我不确定它们的用途,但它们可以以任何方式使用吗?

它们可以使用,但不能用于租赁或身份验证。


推荐阅读