2016-09-14 17 views
1

私はシートのjsonを返すためにgoogle sheet apiを使用しています。私は、画像を追加した、これはJSON内の空の表示セルの一つでGoogleのシートAPIを使用してセル内の画像を取得する方法

例えば

var url = 'https://spreadsheets.google.com/feeds/list/' + id + '/od6/public/values?alt=json'; 

。 この画像をどのように取得できますか?

おかげ

答えて

2

あなたがSheets API v4を使用する場合、これは可能です。 spreadsheets.getリクエストを行うと、セルで使用されている式=IMAGE(...)にアクセスできます。

GET https://sheets.googleapis.com/v4/spreadsheets/{SPREADSHEET_ID}? 
    includeGridData=true&ranges={RANGE_A1}& 
    fields=sheets%2Fdata%2FrowData%2Fvalues%2FuserEnteredValue 

200 OK 

{ 
    "sheets": [ 
    { 
     "data": [ 
     { 
      "rowData": [ 
      { 
       "values": [ 
       { 
        "userEnteredValue": { 
        "formulaValue": "=image(\"https://www.google.com/images/srpr/logo3w.png\")" 
        } 
       } 
       ] 
      } 
      ] 
     } 
     ] 
    } 
    ] 
} 
+0

私が見てきた例が認証するようにユーザーに要求どうもありがとうございました – Adam

+0

、ユーザーがログインする必要がありませんので、アプリでこれを行う方法はありますか? – Adam

+0

スプレッドシートが[リンクを知っている全員]と共有されている場合、承認は必要ありません。 –

関連する問題