it-swarm.asia

"Erişim Yapılandırılmadı. Lütfen projeniz için API'yi etkinleştirmek için Google Geliştiriciler Konsolu'nu kullanın."

Bir form içeren bir google sitem var. Form elektronik tablosuna bir komut dosyası ekledim ve "form gönderme" tetikleyicisi ekledi. Boş bir daire oluşturmaya çalışıyorum. 

İşte senaryo. 

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);
  }

}

Betik için Google+ Etki Alanları API'sini, Kaynaklar-> Gelişmiş Google Hizmetleri seçeneğine giderek etkinleştirdim. Bu hizmetlerin Google Geliştiriciler Konsolunda da etkinleştirilmesi gerekir.) Yazan bir satır var. Bu yüzden Geliştiriciler konsoluna gittim ve API'yi etkinleştirdim. 

Hala aynı hatayı alıyorum, Access Not Configured. Please use Google Developers Console to activate the API for your project.

13
nupac

PlusDomains.Circles.insert kullanıyorsunuz. Sitenizin ücretli Google Apps hesabınız altında oluşturulduğundan emin olun, PlusDomains yalnızca Google Alan Adlarıyla (yani ücretli hesaplarla) çalışacaktır. Sadece bir düşünce

0
momo

Aynen öyle diyor. Düzeltmek:

  1. Google Geliştiriciler Konsolu’na https://console.developers.google.com
  2. Projenizi listeden seçin
  3. Soldaki menüden API’leri seçin
  4. Erişmeye çalıştığınız API'yi açın.

Bunun işe yaraması için erişiminizi yeniden oluşturmanız ve kartınızı yenilemeniz gerekebilir.

6
Gaurav Gupta