2014-01-17 184 views
0

我試圖創建網絡服務,它將能夠通過網絡連接器與QuickBooks進行交互。設置網絡服務與QuickBooks通過網絡連接器進行交互

問題是,當我嘗試將qwc文件添加到Web連接器中時,它無法添加具有下一個錯誤的應用程序:參數長度不能小於零。參數名稱:長度。新的應用程序未添加。

這裏是我的QWC文件:

<?xml version="1.0"?> 
<QBWCXML> 
<AppName>x2</AppName> 
<AppID></AppID> 
<AppURL>https://...</AppURL> 
<AppDescription></AppDescription> 
<AppSupport>https://.../support</AppSupport> 
<UserName>Max</UserName> 
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A7E7D1EB}</OwnerID> 
<FileID>{57F3B9B6-86F1-4FCC-B1FF-967DE1813D20}</FileID> 
<QBType>QBFS</QBType> 
<Scheduler> 
    <RunEveryNMinutes>60</RunEveryNMinutes> 
</Scheduler> 
<IsReadOnly>false</IsReadOnly> 
</QBWCXML> 

我沒有看到任何有幫助的日誌了。 另外我不確定什麼時候Web連接器首次嘗試添加應用程序時,我的Web服務應該執行什麼操作。

任何幫助非常感謝。

更新: OMG,我已經明確了我的端點(附加/app.php到應用程序url)並解決了問題。

回答

2

您可能沒有使用有效的URL。

您的網址是否僅指向域名?它是不是指向一個實際的文件?

例如

http://www.your-domain.com

http://www.your-domain.com/some/script.php

而且,由於你使用PHP,確保檢查出the open-source PHP DevKit for QuickBooks - 它migth節省您的時間和精力(免責聲明:我作者)。

+0

是的,那是原因。我已經在使用它了,非常感謝。 – anon