web-dev-qa-db-ja.com

「アクセスが構成されていません。GoogleDevelopersConsoleを使用して、プロジェクトのAPIをアクティブ化してください。」

フォームを含む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.

13
nupac

PlusDomains.Circles.insertを使用しています。サイトが有料のGoogleAppsアカウントで作成されていることを確認してください。PlusDomainsはGoogleドメイン(つまり、有料アカウント)でのみ機能します。ちょっとした考え

0
momo

それはまさにそれが言っていることです。修正するには:

  1. https://console.developers.google.com のGoogle DevelopersConsoleに移動します
  2. リストからプロジェクトを選択してください
  3. 左側のナビゲーションからAPIを選択します
  4. アクセスしようとしているAPIをオンにします。

これを機能させるには、アクセスを再生成してトークンを更新する必要がある場合があります。

6
Gaurav Gupta