GraphQL API와의 상호작용OAuth를 통해 서비스에 연결하기
OAuth를 통해 서비스에 연결하기
OAuth 인증을 통해 외부 서비스에 연결해야 하는 경우(Google Sheets 등), Gato GraphQL은 자격 증명을 취득하기 위한 OAuth 플로우를 제공하지 않으므로, 사전에 어떤 방법으로든 액세스 토큰을 직접 취득해야 합니다.
액세스 토큰을 취득한 후에는 Gato GraphQL 쿼리의 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