与 GraphQL API 交互
与 GraphQL API 交互通过 OAuth 连接到服务

通过 OAuth 连接到服务

如果您需要通过 OAuth 认证连接到外部服务(例如 Google Sheets),您必须先通过任意方式获取访问令牌,因为 Gato GraphQL 不提供用于获取凭据的 OAuth 流程。

获取访问令牌后,您可以将其提供给 Gato GraphQL Query 中的 Send HTTP request 字段,并连接到该服务:

query ConnectToAPIViaOAuth(
  $endpoint: String!
  $accessToken: String!
) {
  authorizationHeader: _sprintf(
    string: "Basic %s",
    values: [$accessToken]
  )
    @remove
  response: _sendJSONObjectItemHTTPRequest(input: {
    url: $endpoint,
    method: POST,
    options: {
      headers: [
        {
          name: "Authorization",
          value: $__authorizationHeader
        }
      ]
    }
  })
}