Google広告と天気APIの連動をしたいのですが、ドキュメントにある以下の箇所について2つ質問です。
【該当箇所】
/** * Make a call to the OpenWeatherMap server. * * @param {string} endpoint the server endpoint. * @param {string} location the location for which weather * information is retrieved. * @return {Object} the server response. */ function callWeatherServer(endpoint, location) { var url = Utilities.formatString( '%s?APPID=%s&q=%s', endpoint, encodeURIComponent(OPEN_WEATHER_MAP_API_KEY), encodeURIComponent(location)); var response = UrlFetchApp.fetch(url); if (response.getResponseCode() != 200) { throw Utilities.formatString( 'Error returned by API: %s, Location searched: %s.', response.getContentText(), location); } var result = JSON.parse(response.getContentText()); // OpenWeatherMap's way of returning errors. if (result.cod != 200) { throw Utilities.formatString( 'Error returned by API: %s, Location searched: %s.', response.getContentText(), location); } return result; }
【質問①】
'%s?APPID=%s&q=%s',
ここにはAPIコールのURL(今回はOpenWeatherMap)を入れるといいでしょうか。これが指している意味がよく分からずでして...
【質問②】
'Error returned by API: %s, Location searched: %s.',
質問①と似ていますが、ここも%のところを取得したい地名にするという意味でしょうか。
初歩的な質問ですみません。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー