2013-10-29 34 views
1

我用從以下網址的源代碼測試QuickBooks的在線API: https://github.com/consolibyte/quickbooks-phpQuickBooks的在線API Diagnostics.php ERROR

當我測試diagnostics.php http://mydomain.info/qb/docs/example_app_ipp_v3/diagnostics.php

我得到了以下錯誤: 警告:array_merge():參數#2不/home/mydomain.info/public_html/qb/docs/example_app_ipp_v3/diagnostics.php陣列上15行

的連接是好的。

請告知

+0

您是否100%確定連接正常?這似乎表明它沒有找到。是什麼讓你認爲你有一個有效的連接到QuickBooks? –

+0

讓我來重述一下這個問題。 $ creds是空的。我在哪裏可以找到$ the_username和$ the_tenant值? – user2929814

回答

2

如果$ creds是空的,這意味着你尚未建立有效的OAuth連接到Intuit的服務器

你需要在任何事情開始之前這樣做。如果你只是想擺脫這個錯誤,只需將$ creds投入數組。

要建立連接,請在瀏覽器中訪問它時單擊/index.php腳本中顯示的「連接到QuickBooks」按鈕。您將通過OAuth設置流程(確保您已經先更改了config.php中的URL,應用令牌和OAuth憑據,並在您的IPP應用以及Intuit網站上配置了您的URL)。

關於你提到的其他問題:

  • $ the_username和the_tenant可以在它們的默認值進行測試留給$。

  • 在生產中,您可能永遠不會使用$ the_username(它僅用於非常特殊的特殊情況)。應在您的SaaS應用程序中將$ the_tenant設置爲您唯一的租戶標識符(或者,如果您不是SaaS應用程序,請將其保留爲默認值)。