.Net Google Analitics API v3: ผู้ใช้มีสิทธิ์ไม่เพียงพอสำหรับโปรไฟล์นี้ [403]

ฉันกำลังพยายามใช้ API ตามตัวอย่างนี้: ใช้ Google Analytics API เพื่อแสดงข้อมูลใน C#

ฉันได้ปฏิบัติตามคำแนะนำทั้งหมดแล้ว และจริงๆ แล้วฉันประสบความสำเร็จในการตรวจสอบสิทธิ์ เมื่อฉันได้รับรายชื่อบัญชี ฉันเห็นบัญชี/โปรไฟล์ที่ถูกต้องจริงๆ และฉันเห็นว่าฉันมีสิทธิ์ทั้งหมด

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

อย่างไรก็ตาม เมื่อฉันดำเนินการบรรทัดถัดไปเพื่อรับข้อมูลการวิเคราะห์สำหรับบัญชีที่ฉันมีสิทธิ์เต็มรูปแบบ ฉันได้รับข้อผิดพลาด "ผู้ใช้ Google.Apis.Requests.RequestError ไม่มีสิทธิ์เพียงพอสำหรับโปรไฟล์นี้ ข้อผิดพลาด [403] [ข้อความ[ผู้ใช้มีสิทธิ์ไม่เพียงพอสำหรับโปรไฟล์นี้] ตำแหน่ง[ - ] เหตุผล[สิทธิ์ไม่เพียงพอ] โดเมน[ทั่วโลก]]"

 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];

กรุณาช่วย!


person user19754    schedule 28.01.2015    source แหล่งที่มา
comment
stackoverflow.com/questions/16944933/   -  person broguyman    schedule 28.01.2015


คำตอบ (1)


คุณกำลังใช้บัญชีรายการ[0].รหัสเมื่อคุณต้องการใช้รหัสมุมมอง (โปรไฟล์)

ลองใช้ account explorer แล้วคุณจะเห็นความแตกต่างระหว่างสิ่งที่สร้างบัญชี รหัส รหัสคุณสมบัติ และรหัสข้อมูลพร็อพเพอร์ตี้ (โปรไฟล์)

person Matt    schedule 29.01.2015