2017-04-17 16 views
0

私はGoogle Scriptingの初心者です。だから私はZOMATOのAPIから解析JSONを支援する必要がある - ドキュメントがあります:https://developers.zomato.com/documentation?lang=cs#!/restaurant/restaurantGoogle Appsスクリプト - JSON ZOMATO APIを解析する

私はこのコードを持っている:

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheetByName('data'); 



    // API KEY: 
var api_key = "XXXX"; 
    // Restaurant ID: 
var res_id = "XXXX"; 
var url = 'https://developers.zomato.com/api/v2.1/dailymenu?res_id=' + res_id + '&apikey=' + api_key; 



    var options = { 
     "method": "GET", 
     "contentType": "application/json", 
    }; 

var response = UrlFetchApp.fetch(url, options); // get api endpoint 

    var json = response.getContentText(); // get the response content as text 
    var data = JSON.parse(json); //parse text into json 
    Logger.log(data); 

私の問題は、私はいつもこのエラーが出るということです。

{daily_menus=[Ljava.lang.Object;@7357c5d7, status=success} 

Ljava.lang.Objectとは何ですか? Google Scriptでこれをどのように解決できますか?私はZOMATO APIからデータを解析する必要があります。たとえば、特定のレストランの毎日のメニューがIDで必要です。

答えて

0

Zomato APIには、サーバーからサーバーへの呼び出しのみでアクセスできます。

スクリプトから直接APIエンドポイントを呼び出す代わりに、Zomato APIからデータを取得するハンドラをサーバー側に作成します。したがって、スクリプトからこのハンドラを(サーバー上で)呼び出すと、必要なデータを取得できます。

関連する問題