Pustaka queriesEkspor data pengguna ke AirTable
Ekspor data pengguna ke AirTable
Query ini mengambil semua pengguna dari situs WordPress, dan membuat catatan di AirTable, menggunakan AirTable API dan personal access tokens untuk autentikasi.
Pastikan Anda membuat personal access token untuk tabel Anda, dan tetapkan scope data.records:write.
Dalam contoh query ini, tabel memiliki kolom Name, URL, dan Email, dan kami mengambil serta mengirimkan field data tersebut untuk setiap pengguna.
query ExportUserData {
users {
displayName
email
url
userEntry: _echo(value: {
fields: {
Name: $__displayName,
URL: $__url,
Email: $__email,
}
})
@export(as: "userEntries", type: LIST)
@remove
}
}
query CreateRecordsInAirTable(
$baseId: String!
$tableName: String!
$personalAccessToken: String!
)
@depends(on: "ExportUserData")
{
url: _sprintf(
string: "https://api.airtable.com/v0/%s/%s",
values: [$baseId, $tableName]
)
bearerToken: _sprintf(
string: "Bearer %s",
values: [$personalAccessToken]
)
@remove
response: _sendJSONObjectItemHTTPRequest(input: {
url: $__url,
method: POST,
options: {
headers: [
{
name: "Authorization",
value: $__bearerToken
}
]
json: {
records: $userEntries
}
}
})
}Anda harus menyediakan kamus JSON untuk variabel GraphQL berikut:
{
"baseId": "{ your baseId }",
"tableName": "{ your tableName }",
"personalAccessToken": "{ your access token }"
}