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