2013-07-10 42 views
1

這不是IPP土地上的好日子。花了最近2個小時弄了一個在5分鐘前運行正常的應用程序。當我嘗試調用QB API時,我總是收到無效的令牌錯誤。在應用程序設置中使用本地主機進行開發

我嘗試用我們開發中的其他應用程序替換消費者密鑰&的祕密。很棒。我能看到的唯一區別是工作應用程序將「localhost」設置爲主機名稱域。

好吧。試圖在失敗的應用程序中將域名更改爲「localhost」。沒有可以做的。你必須輸入一個有效的域名。咦?試圖改變應用程序的應用程序名稱。不會讓我保存更改,因爲域名無效。

這似乎很清楚,主機名域是這裏的問題,但爲什麼我不能在開發中使用本地主機,當我已經有一個現有的應用程序這樣做。

我應該補充一點,我目前正在使用Intuit的示例Web窗體應用程序作爲我正在開發的一些代碼的包裝。這是拋出異常的代碼,不是我的。所以這個問題不在我的代碼中;這與應用程序在Intuit中的設置方式有關。

+0

這是否解決?我有嘗試在本地主機上測試完全相同的問題。 – gmaster

回答

4

請在開發中使用虛擬主機域(例如example.com)。此設置不會影響您的開發測試。我們正在努力在文檔中澄清這一點。

+0

所以它必須是一個虛擬的,不存在的域名?因爲它不適用於真正的域名。 – MikeBr59

+0

什麼是異常,什麼時候拋出?在OAuth流程中? –

1

您是否在應用程序的某個地方使用虛擬主機名?如果不是,那麼我不確定它會如何影響示例應用程序設置。您可以驗證在web.config中傳遞的應用程序密鑰是否正確?

相關問題