ลบสเปรดชีตบน Google ไดรฟ์จากเว็บไซต์

ฉันใช้ฐานข้อมูล MySql และ Google Spreadsheets ร่วมกัน แต่ละบันทึกในฐานข้อมูล MySql ของฉันมีสเปรดชีต Google ที่สอดคล้องกันสำหรับข้อมูลเพิ่มเติม บนเว็บไซต์ของฉัน ฉันได้แสดงข้อมูลและรวมสเปรตชีตด้วย iframe แล้ว

จากเว็บไซต์ของฉัน ฉันแก้ไขและลบบันทึกด้วย php-script หลังจากลบบันทึกออกจากฐานข้อมูลของฉันแล้ว ฉันไปที่ Google Drive และลบสเปรดชีตที่เกี่ยวข้อง

เป็นไปได้ไหมที่จะลบสเปรดชีตและสคริปต์ php เดียวกันออกจากเว็บไซต์ของฉัน ถ้าใช่ ฉันจะทำอย่างไร?


person user3687533    schedule 29.05.2014    source แหล่งที่มา


คำตอบ (1)


ใช่แล้ว คุณทำได้แน่นอน คุณสามารถสร้าง Apps Script และเผยแพร่เป็นเว็บแอปได้ ตอนนี้คุณสามารถเรียก URL ของ wepapp จาก PHP โดยใช้ curl และส่ง ID ของสเปรดชีตไปที่ Weapp แอพจะใช้ ID และดำเนินการตามที่จำเป็น โค้ด Webapp จะมีลักษณะดังนี้

function doGet(e){
  var ssId = e.parameters.ssid;
  var file = DriveApp.getFileById(ssId);
  DriveApp.removeFile(file);
  return ContentService.createTextOutput('File removed').setMimeType(ContentService.MimeType.TEXT);
}

สำหรับรายละเอียดเพิ่มเติม โปรดดูบริการเนื้อหาสคริปต์ของ Apps https://developers.google.com/apps-script/guides/content

person Waqar Ahmad    schedule 29.05.2014