gpt4 book ai didi

php - 如何将 Quickbooks 桌面应用程序与 PHP(网络应用程序)集成?

转载 作者:行者123 更新时间:2023-12-02 00:04:01 24 4
gpt4 key购买 nike

在我的应用程序中,我想使用 php 通过 PHP 集成 QuickBooks。因此,我想从 Web 服务器(使用 PHP)调用 QuickBooks 桌面版应用程序来推送数据和检索数据。

我被困在这里了。我不知道从哪里开始?有人让我从 webconnector 入手。我不知道像其他网络服务一样有一个 URL,我们需要将数据推送到那个 URL,他们会做剩下的。这是一样的吗?或者我需要遵循的任何其他过程?

所以请那里的任何人都可以帮助我吗?我想知道完整的过程以及是否有任何示例代码可用于 php 中的相同过程。

要求:1. 我的应用程序在 Filemaker 中。2. FIlemaker 将数据发送到 PHP 文件。2. 然后 PHP 文件将数据(QBXML 格式)发送到 Quickbooks 桌面应用程序。

请帮帮我

谢谢

最佳答案

这是一个PHP QuickBooks Library这正是你想做的。

您应该遵循 QuickBooks PHP Web Connector quick-start guide开始。您需要构建您的应用程序,以便您的 PHP 脚本可以接收数据,将其临时存储在数据库(MySQL 等)中,然后 Web 连接器可以从那里获取发往 QuickBooks 的数据。

Web 连接器与标准 Web 服务略有不同,因为它以一种向后的方式工作 - Web 连接器将调用您的 PHP Web 服务 与您调用它。

有一个 overview of how the Web Connector works over here .

你应该引用这个脚本(就像上面的快速入门指南那样):

您最终将编写函数来生成如下所示的 qbXML 请求:

<?php

/**
* Example Web Connector application
*
* This is a very simple application that allows someone to enter a customer
* name into a web form, and then adds the customer to QuickBooks.
*
* @author Keith Palmer <keith@consolibyte.com>
*
* @package QuickBooks
* @subpackage Documentation
*/

/**
* Generate a qbXML response to add a particular customer to QuickBooks
*/
function _quickbooks_customer_add_request($requestID, $user, $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $version, $locale)
{
// Grab the data from our MySQL database
$arr = mysql_fetch_assoc(mysql_query("SELECT * FROM my_customer_table WHERE id = " . (int) $ID));

$xml = '<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="2.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerAddRq requestID="' . $requestID . '">
<CustomerAdd>
<Name>' . $arr['name'] . '</Name>
<CompanyName>' . $arr['name'] . '</CompanyName>
<FirstName>' . $arr['fname'] . '</FirstName>
<LastName>' . $arr['lname'] . '</LastName>
</CustomerAdd>
</CustomerAddRq>
</QBXMLMsgsRq>
</QBXML>';

return $xml;
}

关于php - 如何将 Quickbooks 桌面应用程序与 PHP(网络应用程序)集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19558928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com