【问题标题】:Xero API invalid OrgIdXero API 无效的 OrgId
【发布时间】:2017-12-05 18:52:00
【问题描述】:

使用Xero API

授权回调返回org,其中should correspond OrganisationShortCode 是Xero 用户允许访问的。

在回调中org 的值是BFtWATeLda24OXh2Yv-FLGOrganisationShortCode!hvw0y,这显然不匹配。

其他可能匹配的字段

  • OrganisationId - 29e0fd2c-15da-409e-8462-1ac28b9f8f55 不匹配
  • ApiKey - QIBVL4B2BBDNE5WBADGFHZEQYR6SXM 不匹配

我想知道如何在 Xero 中将值 org 回调参数链接到 Organisation

使用Xero API .NET Core client

【问题讨论】:

    标签: .net-core xero-api


    【解决方案1】:

    它被命名为 org_muid 吗?如果是这样,在 oauth 调用中返回的值实际上是 OrganisationID 的单向映射。这是从组织端点返回 OrganisationID 之前的遗留属性,但仍会返回,因为删除它可能会导致那些将其用作其令牌数据库中的标识符的人发生重大更改。

    【讨论】:

    • 不,不是org_muid。 3 个参数返回到回调中,orgoauth_tokenoauth_verifier
    • 我现在看了一下,已经确认org参数的oauth回调中返回的值与接收访问令牌时返回的org_muid值相同(将授权的请求令牌交换为访问令牌)
    • 您知道我如何根据org_muid 获取组织详细信息吗?
    • 不幸的是你不能。正如我所说,它是仅在那些 oauth 请求中返回的遗留属性。我认为它们过去曾被开发人员用作识别数据存储中的请求令牌的一种方式,该请求令牌已被交换为访问令牌(以便可以删除请求令牌),但这也只是猜测
    • 使用您刚刚收到的访问令牌向Organisation endpoint 发出请求。访问令牌仅允许您访问用户授权的组织。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多