ไลบรารี Queriesส่งออกข้อมูลผู้ใช้ไปยัง AirTable
ส่งออกข้อมูลผู้ใช้ไปยัง AirTable
query นี้จะดึงข้อมูลผู้ใช้ทั้งหมดจากเว็บไซต์ WordPress และสร้างเรคคอร์ดบน AirTable โดยใช้ AirTable API และ personal access tokens สำหรับการตรวจสอบสิทธิ์
อย่าลืมสร้าง personal access token สำหรับตารางของคุณ และกำหนดขอบเขต data.records:write ให้กับมัน
ในตัวอย่าง query นี้ ตารางมีคอลัมน์ Name, URL และ Email และเราจะดึงและส่งฟิลด์ข้อมูลเหล่านั้นสำหรับผู้ใช้แต่ละราย
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
}
}
})
}คุณต้องระบุ JSON dictionary สำหรับตัวแปร GraphQL ต่อไปนี้:
{
"baseId": "{ your baseId }",
"tableName": "{ your tableName }",
"personalAccessToken": "{ your access token }"
}