2013-10-12 33 views
0

我試圖讓eBay的GetSessionID和FetchToken函數工作 - 我已經爲我的應用程序設置了憑據,所以我有DeveloperID,ApplicationID,CertificateID和RuName - 當我調用GetSessionID時,易趣爲我生成一個sessionid,然後我打電話給易趣的同意書,在那裏登錄到一個沙盒用戶帳戶,然後ebay將我重定向回我的web應用程序。FetchToken的會話ID易趣

的問題是,當我稱之爲FetchToken函數,傳遞的SessionID以前還給我,我得到了以下錯誤消息

「你的會話ID是ID驗證,而不是FetchToken,請使用正確的RuName當進行GetSessionID調用「

我無法在任何地方在網上找到這個錯誤的解釋。我對易趣的理解是,在登錄同意書後,易趣應該使用令牌返回我的應用程序,然後我可以使用它來查詢用戶易趣數據。我得到的錯誤似乎表明,不同的sessionid用於不同的事情

任何想法,我要去哪裏錯了?

回答

4

找到答案 - 如果有人有類似的問題。

如果你去你的ebay開發者賬戶,點擊應用程序設置,然後選擇你的環境和鍵集(Sandbox和Keyset1在我的情況)後,它會顯示一個名爲「管理你的RuNames」的部分。

假設您已經設置了RuName,將會出現一個名爲「Token Return Method」的下拉列表框,需要設置爲「Authorization」才能返回一個代表eBay用戶權限的標記以供查詢他們的帳戶。另一個設置是「身份驗證」,如果您嘗試在eBay API中調用FetchToken函數,將導致上述問題中顯示的錯誤消息。

再次,簡單的&很明顯,當你知道如何 - 問題是通過1000年的論壇,文檔等網頁來尋找它。 Ebay並沒有這麼簡單,因爲網上有太多的遺留文檔 - 確保你看看最新的版本!

+0

好笑的,我剛剛發現了這個問題,即將給你這個答案。找到它的好工作。 –

0

RuName(易趣重定向URL名稱)

用戶令牌 - >獲得來自eBay令牌通過您的應用程序

enter image description here