Google Apps Script を使用して、文字列の一部を別の文字列に置き換える方法が必要です。私は以下をテストしましたが、うまくいきました:
function test(){
var value = 'https://plus.google.com/117520727894266469000';
var googleimageURL = googlePlus(value);
Logger.log('Returned Result: ' + googleimageURL);
}
function googlePlus(value){
var apiKey = ScriptProperties.getProperty('apiKey');
var re = 'http://'
var theURL = value;
Logger.log('Google+ is called: ' + value);
var replacingItem = 'https://';
var theURL = theURL.replace(re, replacingItem);
Logger.log('Google+ Values 2: ' + value + ' : ' + theURL + ' after ' + replacingItem);
return imageURL;
}
しかし、次のコードに埋め込むと、うまくいきませんでした。何か案が?
//If a Google+ column was not specified,put a flag.
if (googleColumn && column == googleColumn) {
if (value == ""){
columns.push(nogoogleColumn);
values.push(flag);
var googleimageURL="";
} else {
var googleimageURL = googlePlus(value);
Logger.log('Returned Result: ' + googleimageURL);
}
}
スクリプトは思い通りに動作しませんでした。次の行で停止するようです:
var theURL = theURL.replace(re, replacingItem);
追加情報: Google から次のメッセージが通知されました
onFormSubmit
TypeError: オブジェクトhttps://plus.google.com/117520727894266469000で関数置換が見つかりません。(536行目) formSubmit