Thư viện QueriesXuất dữ liệu người dùng sang AirTable
Xuất dữ liệu người dùng sang AirTable
Query này lấy toàn bộ người dùng từ trang WordPress và tạo các bản ghi trên AirTable, sử dụng AirTable API và personal access tokens để xác thực.
Hãy đảm bảo tạo một personal access token cho bảng của bạn và gán cho nó scope data.records:write.
Trong ví dụ query này, bảng có các cột Name, URL và Email, và chúng ta lấy và gửi các trường dữ liệu đó cho mỗi người dùng.
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
}
}
})
}Bạn phải cung cấp từ điển JSON cho các biến GraphQL sau:
{
"baseId": "{ your baseId }",
"tableName": "{ your tableName }",
"personalAccessToken": "{ your access token }"
}