1
UrlFetchApp
を使用して外部(Enjin)APIにアクセスし、情報のJSONブロブを取得しようとしています。関数を単独で実行すると(基本的にget関数)、正しいHTTP応答が提供されます。しかし、onEdit()
トリガーイベントから関数を呼び出すと、ロガーは応答を記録しませんか?Google Apps Script onEdit()は外部APIにアクセスしていませんか?
トリガーから外部APIリクエストを作成するときに違いはありますか?ここで
は、関数そのものです:function getUserID(name) {
var url = "URLHERE";
// Make a POST request with a JSON payload.
var data = {
'jsonrpc':'2.0',
'id': '12345',
'params':{
'api_key': '123'
},
'method': 'UserAdmin.get'
};
var options = {
'method' : 'post',
'contentType': 'application/json',
'payload' : JSON.stringify(data)
};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response.getContentText());
return 1;
}
ああ!ありがとう、スレッドが私の検索で出現しなかったとは信じられない。それはまさに問題です! –