2017-04-05 28 views
8

Büyük Sorgu API'sini çağıran bir google appscript var. İyi çalışıyor, ancak sayfayı çoğaltmak ve farklı bir rapor seti kullanmak istiyorum. Dosyayı birkaç ay önce başarılı bir şekilde kopyaladım.Proje {project-id} bulunamadı ve API çağrıları için kullanılamıyor

Şimdi raporu çoğaltarak ve aşağıdaki hatayı alıyorum Big Sorgu API ile doğrulanırken:

"Projesi {proje id-farklı-to-Aşağıda} bulunmazsa ve API çağrıları için kullanılamaz. (hat 16, dosya "ReportModel")"

bu benim koduna yazılı olarak aynı değil, mesajında ​​proje kimliği tanımaz. Ayrıca, API'yi kullanmaya çalışarak kimliği doğruladığımdan önce, API kullanımını etkinleştirmek için beni ilgili konsol sayfasına bağlayan hata iletisi, artık bunu yapmaz.

Bu kodun ilgili parçasıdır:

var projectId = '{project-id}'; 

    var request = { 
    query: sql_code, 
    useLegacySql : false 
    }; 

    var queryResults = BigQuery.Jobs.query(request, projectId); 

Neden böyle oluyor ve nasıl API ile yeni google sayfası dosyasını kimliğini doğrulayabilir? Ayrıca, proje kimliğinde neden kodda yazılan hata mesajından farklı olarak listeleniyor?

+0

Oy vermem gereken insanların aynı şeyi deneyip deneymediklerini sorabilir miyim? İlgili google ekibine bir sorun göndermeme değer olabilir. – goose

+1

İlk önce bunu önerebilir [önerilen çözüm] (http://stackoverflow.com/a/37566391). [Developers Console] 'unuzu kontrol edin (https://console.developers.google.com/apis/library?project=mytestproject-163015) ve kullanmakta olduğunuz tüm API'ları etkinleştirdiğinizden emin olun. – Teyam

+0

Teşekkürler @Teyam - Bu zaten yapıldı. Kopyaladığım sayfa hala iyi çalışıyor. – goose

cevap

1

şimdi bu sorunu çözmek için başardık ve ben 'Kaynaklar-> Gelişmiş Google Hizmetleri' tıklayarak yaptı. Bu, 'Google API Konsolu'na bir bağlantı sağladı, eğer onu izlerseniz konsol, doğru projeye sahip olacak ve Büyük Sorgu API'sini etkinleştirebilirsiniz. Ben bir tane var eminim rağmen

Ben, seçilen doğru projeyi almak için başka bir yol bulamadı.