Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save cherenkov/c84a28127c8e314c56ba58ecd10fa5f9 to your computer and use it in GitHub Desktop.
Save cherenkov/c84a28127c8e314c56ba58ecd10fa5f9 to your computer and use it in GitHub Desktop.
/*
ハマりポイント
apps scriptのソースコードを書き換えたらプロジェクトバージョンを新しくして更新する必要がある。
メニュー > 公開 > ウェブアプリケーションとして導入
「プロジェクトバージョン」をNewにして更新。
アプリケーションにアクセスできるユーザー:全員(匿名含む)
*/
function myFunction() {
var url = "https://docs.google.com/spreadsheets/d/xxxxxxxxxxxxx/edit?usp=sharing";
var spreadsheet = SpreadsheetApp.openByUrl(url);
var sheet = spreadsheet.getSheetByName('members');
var range = sheet.getRange(1, 1, sheet.getLastRow(), 1);
var values = range.getValues();
var person = values[Math.floor(Math.random() * values.length)];
return person
}
function doGet() {
var out = ContentService.createTextOutput();
//Mime TypeをJSONに設定
out.setMimeType(ContentService.MimeType.JSON);
//JSONテキストをセットする
out.setContent(JSON.stringify(myFunction()));
return out;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment