私有应用程序在连接 Xero web 时无法请求 Request Token 错误 API

Private applications cannot request a Request Token error while connecting Xero web API

我正在关注下面的 VB.Net 示例应用程序。 https://github.com/SuperRoo/Xero_Asp_VB_Net_Connection_Example

代码看起来很有前途。但是当我 运行 应用程序时,下面的行给出了一个异常。

Dim token As RequestToken = SessionManager.XeroSession.GetRequestToken(callbackUri.Uri)

Exception Details: DevDefined.OAuth.Framework.OAuthException: Private applications cannot request a Request Token

仅供参考:我无法从该论坛帖子中获得任何信息。 https://community.xero.com/developer/discussion/6639946

有人帮我解决这个问题。请...

我找到了答案。当我在 Xero 开发人员中心 (api.xero.com) 中创建应用程序时,我选择了 "private" 选项。但是上面的示例代码是public类型。

现在我已经删除了 Xero 开发者中心的旧应用程序并创建了 "public" 类型的应用程序并使用了新的消费者密钥和消费者秘密。现在应用程序正在连接。