Asp.net 使用my Application Quick Books将请求发送到Web连接器
我想通过向Web连接器发送请求来添加客户。我已经完成了SDK提供的示例代码。我想知道使用Web连接器获取和发送数据的过程 如何调用QuickBook Web服务并发送请求和检索数据 如何调用QuickBook Web服务 你不能 这不是QuickBooks Web连接器的工作方式 您的起点应该是阅读QuickBooks SDK中包含的有关QuickBooks Web连接器的98页PDF。这里有一个链接:Asp.net 使用my Application Quick Books将请求发送到Web连接器,asp.net,web-services,desktop,quickbooks,Asp.net,Web Services,Desktop,Quickbooks,我想通过向Web连接器发送请求来添加客户。我已经完成了SDK提供的示例代码。我想知道使用Web连接器获取和发送数据的过程 如何调用QuickBook Web服务并发送请求和检索数据 如何调用QuickBook Web服务 你不能 这不是QuickBooks Web连接器的工作方式 您的起点应该是阅读QuickBooks SDK中包含的有关QuickBooks Web连接器的98页PDF。这里有一个链接: 总而言之,Web连接器是位于QuickBooks旁边的简单SOAP客户端,它调用您的W
…
,等等)
总而言之,您可以使用以下方法实现SOAP web服务:
数组身份验证(字符串strUserName、字符串strPassword)
您应该在web应用程序中存储用户名和密码
如果用户名和密码有效,则生成会话ID(“票证”),并将该票证存储在数据库中。每次给您的后续呼叫都将包含此票证字符串,您将进行检查以确保票证在每次后续呼叫中有效
然后你应该检查一下是否有什么事情要做。您应该在SOAP服务器中维护一个要做的事情队列。根据规范返回适当的响应
string sendRequestXML(string票证、string strhcrpresponse、string strCompanyFileName、string qbxmlccountry、int qbxmlmmajorvers、int qbXMLMinorVer)
Web连接器将调用此方法询问您“嘿,我该怎么办?”
你应该检查你的内部待办事项队列,并从队列中取出下一项。您应该以字符串形式返回该队列项的有效qbXML请求
因此,如果您想将客户添加到QuickBooks,您应该返回类似…
如果您想从QuickBooks获取客户列表,可以执行类似于…
integer receiveResponseXML(字符串票据、字符串响应、字符串hresult、字符串消息)
这就是Web连接器将数据发送回您的方式。例如,如果您告诉Web连接器添加一个客户,它会将该客户添加到QuickBooks,然后向您发送一个XML响应,告诉您是否成功
就这些
您需要使用3个非常简单的方法和一个充满XML命令的队列来实现SOAP服务
下面是一个更大的解释,包括SOAP和qbXML示例:
- C:\Program Files(x86)\Intuit\IDN\QBSDK13.0\samples\qbdt\C-sharp\qbXML\WCWebService\