Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan PHP dan API Helaian Google untuk membaca, menulis dan mengedit dokumen dalam talian

Cara menggunakan PHP dan API Helaian Google untuk membaca, menulis dan mengedit dokumen dalam talian

WBOY
Lepaskan: 2023-06-25 09:08:01
asal
1197 orang telah melayarinya

Dengan inovasi berterusan teknologi Internet, semakin banyak aplikasi mula berkembang ke arah storan awan dan kerjasama dalam talian. Sebagai alat hamparan dalam talian yang berkuasa, Helaian Google telah menjadi salah satu alat pilihan untuk banyak perniagaan dan pasukan untuk bekerjasama. Gabungan PHP dan Google Sheets API menyediakan pembangun cara mudah untuk membaca, menulis dan mengedit dokumen dalam talian. Artikel ini akan memperkenalkan cara menggunakan PHP dan Google Sheets API untuk membaca, menulis dan mengedit dokumen dalam talian.

1. Penerangan ringkas tentang Google Sheets API

Google Sheets API ialah API berasaskan REST yang membolehkan pembangun membaca dan mengubah suai hamparan Google Sheets secara pengaturcaraan. Anda boleh menggunakan API Helaian Google untuk membuat hamparan baharu, menyalin dan mengalihkan hamparan serta menambah data pada hamparan, antara fungsi lain. Menggunakan API Helaian Google memerlukan pengesahan menggunakan pengesahan OAuth 2.0.

2. Cara PHP berinteraksi dengan Google Sheets API

Langkah utama untuk menggunakan PHP untuk menyambung ke Google Sheets API adalah seperti berikut:

  1. Buat projek Google Cloud Console

Buat projek dalam Google Cloud Console dan dayakannya dalam API dan perkhidmatan Google Sheets API. Selain itu, anda perlu menggunakan Google Cloud Console untuk membuat ID klien OAuth 2.0 dan mendapatkan kunci API dan token akses.

  1. Pasang pustaka klien Google API

Anda boleh menggunakan Composer untuk memasang pustaka klien Google API. Jalankan arahan berikut dalam terminal:

composer require google/apiclient:^2.0
Salin selepas log masuk

Selain itu, anda perlu memasukkan fail autoload dalam fail PHP:

require __DIR__ . '/vendor/autoload.php';
Salin selepas log masuk
  1. Authentication

Sahkan menggunakan pengesahan OAuth 2.0. Proses pengesahan khusus adalah seperti berikut:

a Cipta objek pelanggan:

$client = new GoogleClient();
Salin selepas log masuk

b Tetapkan ID pelanggan dan kunci API:

$client->setClientId('YOUR_CLIENT_ID');
$client->setClientSecret('YOUR_CLIENT_SECRET');
$client->setRedirectUri('YOUR_REDIRECT_URI');
Salin selepas log masuk

c Dapatkan pautan kebenaran:

$auth_url = $client->createAuthUrl();
Salin selepas log masuk

d , dan gunakan akaun Google anda untuk log masuk dan memberi kebenaran:

header('Location: ' . filter_var($auth_url, FILTER_SANITIZE_URL));
Salin selepas log masuk

e Selepas kebenaran berjaya, kod kebenaran akan dikembalikan. Gunakan kod kebenaran untuk mendapatkan token akses:

$client->fetchAccessTokenWithAuthCode($_GET['code']);
Salin selepas log masuk
  1. Akses API Helaian Google

Selepas pengesahan berjaya, anda boleh menggunakan API Helaian Google untuk mengakses, membaca, menulis dan mengedit hamparan. Berikut ialah beberapa contoh panggilan API asas:

Dapatkan senarai hamparan:

$service = new Google_Service_Sheets($client);
$response = $service->spreadsheets->get($spreadsheet_id);
$sheets = $response->getSheets();
foreach ($sheets as $sheet) {
    echo $sheet->getProperties()->getTitle() . "
";
}
Salin selepas log masuk

Baca data daripada hamparan:

$range = 'Sheet1!A2:C';
$response = $service->spreadsheets_values->get($spreadsheet_id, $range);
$values = $response->getValues();
if (empty($values)) {
    print "No data found.
";
} else {
    foreach ($values as $row) {
        printf("%s, %s, %s
", $row[0], $row[1], $row[2]);
    }
}
Salin selepas log masuk

Tambah data pada hamparan:

$values = [
    ["John", "Doe", "johndoe@example.com"],
];
$body = new Google_Service_Sheets_ValueRange([
    'values' => $values
]);
$result = $service->spreadsheets_values->append($spreadsheet_id, $range, $body, [
    'valueInputOption' => 'USER_ENTERED'
]);
Salin selepas log masuk

3. Kesimpulan

API penyepaduan Google dan PHP membolehkan pembangun membaca, menulis dan mengedit dokumen dalam talian dengan mudah, menyediakan alatan yang lebih cekap dan mudah untuk kerjasama perusahaan dan pasukan. Artikel ini menerangkan cara menggunakan PHP untuk menyambung ke API Helaian Google untuk pengesahan dan panggilan API. Saya harap artikel ini dapat membantu pembaca dan membawa beberapa inspirasi dan idea praktikal kepada kerja pembangunan semua orang.

Atas ialah kandungan terperinci Cara menggunakan PHP dan API Helaian Google untuk membaca, menulis dan mengedit dokumen dalam talian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan