Tôi có điều nàyCách tạo bảng tính với google api và đặt quyền thích hợp với PHP?
define('CLIENT_SECRET_PATH', __DIR__ . '/config_api.json');
define('ACCESS_TOKEN', '0b502651********c52b3');
Tôi có thể tạo bảng tính với điều này và lấy id và url.
$requestBody = new Google_Service_Sheets_Spreadsheet();
$response = $service->spreadsheets->create($requestBody);
print_r($response);
$new_spr_id = $response['spreadsheetId'];
Nhưng bảng tính này không xuất hiện trong danh tấm google vì nó là "bảo vệ" hoặc một cái gì đó. Tôi cố gắng để thiết lập cho phép với điều này nhưng nhận được một lỗi: Fatal error: Gọi phương pháp Google_Service_Drive_Permission không xác định :: setValue()
insertPermission($service, $new_spr_id, '**@gmail.com' , 'user', 'owner');
function insertPermission($service, $fileId, $value, $type, $role) {
$newPermission = new Google_Service_Drive_Permission();
$newPermission->setValue($value);
$newPermission->setType($type);
$newPermission->setRole($role);
try {
return $service->permissions->insert($fileId, $newPermission);
} catch (Exception $e) {
print "An error occurred: " . $e->getMessage();
}
return NULL;
}
Tôi cần một ví dụ về việc tạo ra một bảng tính mới và thiết lập thích hợp cho phép để tôi có thể sửa đổi bảng tính này từ tài khoản của mình, v.v.
Rất cám ơn nhiều!
là [này] (https://developers.google.com/drive/v3/web/manage-sharing) không đủ? –