Saya mencoba menerapkan API dengan mengikuti contoh ini: Gunakan API Google Analytics untuk menampilkan informasi dalam C#
Saya telah mengikuti semua instruksi dan ternyata saya berhasil diautentikasi. Ketika saya mendapatkan daftar akun, saya sebenarnya melihat akun/profil yang benar dan saya melihat bahwa saya memiliki SEMUA izin.
var path = HostingEnvironment.MapPath("~/ServiceAccountProject-354a114cc3c1.p12");
var email = "[email protected]";
GoogleConnector ga = new GoogleConnector(path,email );
var accounts = ga.Service.Management.Accounts.List().Execute();
Namun, ketika saya menjalankan baris berikutnya untuk mendapatkan data analitik untuk akun persis yang saya punya izin penuhnya, saya mendapatkan kesalahan "Pengguna Google.Apis.Requests.RequestError tidak memiliki izin yang memadai untuk profil ini. [403] Kesalahan [Pesan[Pengguna tidak memiliki izin yang memadai untuk profil ini.] Lokasi[ - ] Alasan[Izin tidak mencukupi] Domain[global]]"
var path = HostingEnvironment.MapPath("~/ServiceAccountProject-354a114cc3c1.p12");
var email = "[email protected]";
GoogleConnector ga = new GoogleConnector(path,email );
var accounts = ga.Service.Management.Accounts.List().Execute();
var nuberOfPageViews = ga.GetAnalyticsData("ga:" + accounts.Items[0].Id, new string[] { "ga:pageviews" },
DateTime.Now.AddDays(-1), DateTime.Now).Rows[0][0];
Tolong bantu!