2013-06-05 31 views
0

我使用我在OAuth 1.0a中找到的Go庫連接到QB API:https://github.com/kurrik/oauth1a。我實際上已經將所有的東西都運行起來了,我想不出任何我改變了的東西,但是現在我所做的每個請求都會以token_rejected的形式返回。從我在其他地方看到的情況來看,這通常意味着我的訪問令牌已過期,但即使我從一開始就開始整個三段式OAuth流程,只要驗證通過,我就會得到相同的響應。我已經三重檢查了我的消費者密鑰和祕密,我知道他們是正確的。我可以將使用API​​資源管理器創建的訪問令牌和祕密插入我的代碼中,並且它工作得很好,所以我知道這個問題與我從QB獲得的訪問令牌有關。當我打印出我正在使用的令牌時,一切看起來都不錯,它們確實匹配了QB在握手過程之後通過querystring發回的內容。我一整天都撞着我的頭靠在牆上,任何幫助都會很棒。QuickBooks API不再接受我的訪問令牌:token_rejected

+0

嗨布萊爾,如果訪問令牌你從API Explorer的工作你爲什麼要縮小它從忒返回的訪問令牌,而不是一個代碼問題? API瀏覽器與您的代碼完成相同的3段流程。您的訪問令牌在API Explorer中是否被拒絕?如果是這樣,這聽起來像oauth庫的問題。 –

+0

無論採用哪種方式,您都需要顯示完整的XML請求和標題,以查看是否存在問題。 –

+0

不,我在應用程序中從Intuit取回的令牌不適用於API Explorer。正如我所說,幾天前我有這個工作(這表明我使用的OAuth庫確實有效),而且我肯定沒有觸及庫中的代碼。我會爲你收集一些XML並儘快發佈。感謝您的答覆。 –

回答

2

只需添加答案,這是Oauth Library代碼的問題,現在已解決。

-Jarred

+0

從技術上講,這不是OAuth庫代碼的錯誤......事實上,我修改了OAuth庫代碼。如果我一開始就把它放在一邊,它就能正常工作。 –