google spreadsheet api を JSから使う
とりあえずspreadsheetを作って、Publicにし、webに公開とかやる。そうすると誰でも見れるようになる。こんな感じ。そしたら以下の感じで取ってこれる。
- https://spreadsheets.google.com/pub?key=[YOUR-KEY]&output=html
HTMLで出す。iframeで出すときに便利 - https://spreadsheets.google.com/pub?key=[YOUR-KEY]&output=csv
CSVで出す。パースして使いたい時に便利 - https://spreadsheets.google.com/feeds/cells/[YOUR-KEY]/[SHEET-ID]/public/values
GData/Atom フォーマット。JSでいじったりXML欲しい時はコレ
ここで書いてある[YOUR-KEY]というのは、スプレッドシートのid。これはURLを見ればkey=0AvtvPVpPKzgbdERXRzY5dGQ3RmRFM0NiQnVVdUhIbWcとか入ってるのでわかる。[SHEET-ID]というのは、シートのid。なぜかod6と入れれば最初のシートが見れる。2枚目のシートはod7だった。正確にこのidを知りたければ以下を参照すると分かるらしい。
- https://spreadsheets.google.com/feeds/worksheets/[YOUR-KEY]/public/basic
ということでこんな感じでデータ取ってこれる。
僕が欲しいのは当然jsonpなのでして、Google Data APIsに習い、尻に?alt=json-in-script&callback=myFunc取付けるとjsonpがもらえる。
これでspread sheetをDB代わりに使えるのではないかと夢ひろがりんぐ
参考
-
kaguaがhamalogからリブログしました
-
furiousthemonkeyboyがhamalogからリブログしました
-
getovertheborderがhamalogからリブログしました
-
ss846がhamalogからリブログしました
-
hamalogの投稿です
blog comments powered by Disqus