我想为Web连接器使用单个服务器终结点,但从那里连接到各个客户端数据库。但是,当本地安装的Web连接器向SOAP服务器发送消息时,似乎发送了三个连续的消息,其中只有third包含可以识别客户端的任何内容-用户名和密码。我无法登录正确的数据库,在这种情况下,这意味着创建正确的$ dsn字符串,而没有任何标识我应该登录的数据库。
Web连接器遵循Intuit定义的非常特定的协议,并且该协议确实[
clientVersion
和serverVersion
),没有[[您无法告诉谁在连接]。 如果您需要确定谁正在连接在身份验证之前,则需要做一些超出Web连接器协议本身提供的工作。这可以像添加到端点的查询字符串一样简单。例如:
https://your-website.com/web_connector.php?connecting_account=account_A
vs。
https://your-website.com/web_connector.php?connecting_account=account_B
switch ($_GET['connecting_account'])
{
case ... (@todo connect to the correct database here)
}