【问题标题】:How to create an import-api integration with an access token through connect api?如何通过连接 api 创建与访问令牌的导入 api 集成?
【发布时间】:2019-09-19 08:54:58
【问题描述】:

Stitch 提供了一个连接 API,如果您是 Stitch 合作伙伴,您可以使用该 API 代表其他客户执行操作。 (否则使用连接 API,您只能访问您自己的帐户)

使用他们的 Connect API,我们可以通过调用源端点 (https://www.stitchdata.com/docs/stitch-connect/api#create-a-source) 创建导入 API 集成,但由于某种原因,它是在没有导入 API 访问令牌的情况下创建的(用户必须手动创建它说整合)。

我怎样才能代表他们创建这样的令牌,而不强制他们转到他们的帐户并生成和复制所述导入 API 访问令牌?

不要将 Connect API 访问令牌与其集成的导入 API 访问令牌混淆。其帐户中的每个 Import API 集成最多可以生成/使用 2 个导入 API 访问令牌。

我已经阅读了 Stitch 的 Import API 和 Connect API 的所有内容,并且我也相信这之前一直有效,但由于某种原因,它返回的源对象在其属性字段中没有任何访问令牌。

资源:

  1. https://www.stitchdata.com/docs/stitch-connect/api
  2. https://www.stitchdata.com/docs/integrations/import-api/

【问题讨论】:

  • 我对这项服务一无所知,但 “我怎样才能代表他们创建这样的令牌,而不强迫他们转到他们的帐户并生成并复制所述导入 API 访问令牌?” 听起来不太可能。您是否会订阅一项服务,您不认识的其他人可以代表您创建访问令牌,然后使用它代表您执行操作?所有这些都没有得到您的任何确认和/或主动明确的行动?如果我是客户,我希望不会。
  • @AdrianoRepetti 连接 API 声明您可以通过用户名执行任何操作。当您创建集成时,您可以为所述集成创建访问令牌属于常识,因为创建集成的特权远远超过为所述集成创建访问令牌的特权。
  • 如果我正确理解了上下文,那么 "... 它属于常识,您可以为所述集成创建访问令牌..." 是很有争议的。是什么阻止你做客户不想做的事情?!访问令牌。获得访问令牌后,您可以进行集成,因为这是明确的同意(是的,即使它需要从多方收集它们)。哦等等,我在 SpiritBob 的同一家银行有一个银行账户,让我们为他的账户创建一个新密码,以便将一些钱转移到其他地方……听起来不对,对吧?

标签: c# stitch


【解决方案1】:

到目前为止,这还没有记录,但这里是如何做到的:

  1. 使用 Sources 端点将 Import API(文档)添加为源
  2. 作为一个子步骤,您需要通过 POST 到该源的 /tokens 端点来请求特定于您创建的导入 API 源的令牌。将此令牌与此特定帐户保持关联。
  3. POST https://api.stitchdata.com/v4/sources/{connectionID}/tokens
  4. 使用从 Import API 端点创建的 Token,您可以将 JSON 发布到 Import-API 端点,它会自动解析和加载此数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    • 2021-02-05
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 2022-11-11
    • 2018-12-27
    相关资源
    最近更新 更多