2013-03-16 86 views
0

這是我的代碼:InvalidTokenException是未處理由用戶代碼 - 「未經授權」

string accessToken = "##"; 

串accessTokenSecret = 「##」; string consumerKey =「##」; string consumerSecret =「##」; string appToken =「##」; string realmId =「##」; //公司ID在快速在線的

OAuthRequestValidator oauthValidator = new OAuthRequestValidator(accessToken,accessTokenSecret,consumerKey,consumerSecret);
ServiceContext上下文=新ServiceContext(oauthValidator,APPTOKEN,realmId,IntuitServicesType.QBO);

我收到:InvalidTokenException是由用戶代碼未處理 - {「未授權」}在創建新的ServiceContext線 。不確定是什麼問題。

感謝您提供任何幫助。

+2

確定您的OAuth令牌和鍵是你試圖連接到給定的領域是否正確? – 2013-03-16 23:07:13

+0

我能夠連接。我懷疑這與我在Intuit Anywhere開發者遊樂場頁面上設置訪問令牌持續時間的秒數有關。是測試/開發開/首先通過建立操場上連接的唯一方式,所以它生成的訪問令牌/訪問令牌祕密?當我開發和測試.Net應用程序時,此連接是否需要保持活躍狀態​​? – obautista 2013-03-17 05:55:22

+2

沒有,只是建立自己的OAuth組件,以便你可以得到你自己的OAuth令牌/令牌密鑰。您通過OAuth獲得的信息有效期爲6個月。 – 2013-03-17 14:12:30

回答

2

此錯誤消息:

InvalidTokenException是由用戶代碼未處理 - { 「未授權」}

,當你使用OAuth憑證不再有效時發生。

我會仔細檢查:

  • 您使用一組有效的OAuth令牌,你從忒有
  • 的令牌不到期(開發遊樂場令牌是非常 短命,更長的壽命6個月的標記可用,如果你設置了 自己實際的OAuth端點)

這裏是Intuit公司的設立自己的OAuth端點文檔:

相關問題