मैं इसgoogle api के साथ स्प्रेडशीट कैसे बनाएं और PHP के साथ उचित अनुमतियां सेट करें?
define('CLIENT_SECRET_PATH', __DIR__ . '/config_api.json');
define('ACCESS_TOKEN', '0b502651********c52b3');
मैं इस से कोई स्प्रेडशीट बनाने और id और वह URL प्राप्त कर सकते हैं।
$requestBody = new Google_Service_Sheets_Spreadsheet();
$response = $service->spreadsheets->create($requestBody);
print_r($response);
$new_spr_id = $response['spreadsheetId'];
लेकिन इस स्प्रेडशीट Google शीट सूची में प्रकट नहीं करता है के रूप में यह है "संरक्षित" या कुछ और। गंभीर त्रुटि:: कॉल अपरिभाषित विधि Google_Service_Drive_Permission को :: 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;
}
मैं एक नई स्प्रैडशीट बनाने और उचित स्थापित करने का एक उदाहरण की जरूरत मैं इस के साथ अनुमति सेट लेकिन एक त्रुटि प्राप्त करने के लिए कोशिश कर रहा हूँ इसके लिए अनुमतियां ताकि मैं अपने खाते से इस स्प्रेडशीट को संशोधित कर सकूं।
कई बहुत धन्यवाद!
[इस] (https://developers.google.com/drive/v3/web/manage-sharing) पर्याप्त नहीं है हो सकता है? –