GraphQL API ile EtkileşimOAuth ile servislere bağlanma
OAuth ile servislere bağlanma
OAuth kimlik doğrulaması aracılığıyla bir harici servise bağlanmanız gerekiyorsa (örneğin Google Sheets), önce erişim tokenını herhangi bir yöntemle edinmeniz gerekir; zira Gato GraphQL, kimlik bilgilerini almak için OAuth akışını sağlamamaktadır.
Erişim tokenını edindikten sonra, Gato GraphQL query'sindeki Send HTTP request alanına sağlayabilir ve servise bağlanabilirsiniz:
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
}
]
}
})
}