Takazudo hamalog

programming notes. mainly about JavaScript / jQuery. [@Takazudo] [takazudo@gmail.com] Hint: alt + /

cool guy

google spreadsheet api を JSから使う

2011/03/18 permalink

とりあえずspreadsheetを作って、Publicにし、webに公開とかやる。そうすると誰でも見れるようになる。こんな感じ。そしたら以下の感じで取ってこれる。

  1. https://spreadsheets.google.com/pub?key=[YOUR-KEY]&output=html
    HTMLで出す。iframeで出すときに便利
  2. https://spreadsheets.google.com/pub?key=[YOUR-KEY]&output=csv
    CSVで出す。パースして使いたい時に便利
  3. 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を知りたければ以下を参照すると分かるらしい。

ということでこんな感じでデータ取ってこれる。

僕が欲しいのは当然jsonpなのでして、Google Data APIsに習い、尻に?alt=json-in-script&callback=myFunc取付けるとjsonpがもらえる。

これでspread sheetをDB代わりに使えるのではないかと夢ひろがりんぐ

参考

blog comments powered by Disqus

  1. kaguahamalogからリブログしました
  2. furiousthemonkeyboyhamalogからリブログしました
  3. getovertheborderhamalogからリブログしました
  4. ss846hamalogからリブログしました
  5. hamalogの投稿です