Pustaka queries
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 }"
}