2017-05-07 90 views
1

我遇到這樣的情況。我祈求易趣GetOrders APISOAP調用GetOrders API失敗,驗證令牌無效

  <faultstring>Auth token is invalid.</faultstring> 
     <faultactor>http://www.ebay.com/ws/websvc/eBayAPI</faultactor> 
     <detail> 
      <FaultDetail> 
       <ErrorCode>931</ErrorCode> 
       <Severity>Error</Severity> 
       <DetailedMessage>Validation of the authentication token in API request failed.</DetailedMessage> 

我能夠從易趣順利拿到令牌和刷新的問題,我測試的其他API同樣的道理,它似乎工作正常。

任何想法如何解決這個問題?或者什麼會導致這個錯誤? Ebay文檔提供了有關令牌有效性的一些提示,但這已經過測試,似乎並不是問題所在。

全部是用Java SDK編寫

回答

0

我設法解決了這個問題。有兩種方法可以對eBay API進行身份驗證,一種是使用oauth,另一種是Auth n Auth。看起來,當你喜歡使用java soap api時,你需要通過auth n auth方法獲得一個令牌,並要求一個會話id,一旦你有會話id,你需要請求一個令牌。 oauth方法適用於REST API。我希望能幫助別人

0

你試圖通過ebay developer測試工具來測試令牌?有一種工具,您可以測試令牌,標題,請求等。

PS。確保你選擇正確的環境 - 沙箱或生產。對於生產環境來說,沙箱的令牌不同於令牌。

相關問題