Tương tác với API GraphQLKết nối đến dịch vụ qua OAuth
Kết nối đến dịch vụ qua OAuth
Nếu bạn cần kết nối đến một dịch vụ bên ngoài qua xác thực OAuth (chẳng hạn như Google Sheets), trước tiên bạn phải lấy access token bằng bất kỳ phương thức nào, vì Gato GraphQL không cung cấp quy trình OAuth để lấy thông tin xác thực.
Sau khi có được access token, bạn có thể cung cấp nó cho trường Send HTTP request trong queries Gato GraphQL để kết nối đến dịch vụ:
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
}
]
}
})
}