与 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
}
]
}
})
}Prev