フォームを含むGoogleサイトがあります。フォームのスプレッドシートにスクリプトを追加し、「フォーム送信時」トリガーを追加しました。空の円を作成しようとしています。
これがスクリプトです。
function createCircle(e) {
try{
var email = Session.getActiveUser().getEmail();
var sh = SpreadsheetApp.getActiveSheet();
var circle = PlusDomains.newCircle();
circle.displayName = e.values[1];
var userId = 'me';
circle = PlusDomains.Circles.insert(circle, userId);
MailApp.sendEmail(email,'event created' , "Circle name is ");
}catch(e){
var email = Session.getActiveUser().getEmail();
MailApp.sendEmail(email,'event failed' , e.message);
}
}
Resources-> Advanced Google Servicesに移動して、スクリプトのGoogle+ DomainsAPIをアクティブにしました。 これらのサービスはGoogle Developers Consoleでも有効にする必要があります。それで私はDevelopersコンソールに入りましたAPIをアクティブにしました。
それでも同じエラーが発生します、Access Not Configured. Please use Google Developers Console to activate the API for your project.
PlusDomains.Circles.insert
を使用しています。サイトが有料のGoogleAppsアカウントで作成されていることを確認してください。PlusDomainsはGoogleドメイン(つまり、有料アカウント)でのみ機能します。ちょっとした考え
それはまさにそれが言っていることです。修正するには:
これを機能させるには、アクセスを再生成してトークンを更新する必要がある場合があります。