.Net Google Analitics API v3: Pengguna tidak memiliki izin yang memadai untuk profil ini. [403]

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!


person user19754    schedule 28.01.2015    source sumber
comment
stackoverflow.com/questions/16944933/   -  person broguyman    schedule 28.01.2015


Jawaban (1)


Anda menggunakan account.Items[0].Id saat Anda perlu menggunakan Id Tampilan (Profil).

Coba gunakan penjelajah akun dan Anda dapat melihat perbedaan antara apa yang membuat sebuah Akun Id, Id Properti, dan Id Tampilan (Profil).

person Matt    schedule 29.01.2015