Berinteraksi dengan API GraphQLMenghubungkan ke layanan via OAuth
Menghubungkan ke layanan via OAuth
Jika Anda perlu menghubungkan ke layanan eksternal melalui autentikasi OAuth (seperti Google Sheets), Anda harus terlebih dahulu mendapatkan access token dengan cara apa pun, karena Gato GraphQL tidak menyediakan alur OAuth untuk mendapatkan kredensial.
Setelah Anda mendapatkan access token, Anda dapat memberikannya ke field Send HTTP request dalam query Gato GraphQL, dan menghubungkan ke layanan:
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
}
]
}
})
}