0
Googleサービスアカウントのアクセストークンを取得する必要があります。そのトークンを使用してGoogle Analyticsから結果を取得します。私はすでにPHPで行ってきましたが、.NETに苦労しています。Google Docsの例を使用しましたが、いくつか問題があります。これはコードです:Googleサービスアカウントのアクセストークンを取得する方法.NET
private static String ACTIVITY_ID = "1111111";
public static void Test()
{
Console.WriteLine("Plus API - Service Account");
Console.WriteLine("==========================");
String serviceAccountEmail = "*@developer.gserviceaccount.com";
var certificate = new X509Certificate2(System.Web.Hosting.HostingEnvironment.MapPath("~/*.p12"), "notasecret", X509KeyStorageFlags.Exportable | X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet);
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] { PlusService.Scope.PlusMe }
}.FromCertificate(certificate));
// Create the service.
var service = new PlusService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Plus API Sample",
});
Activity activity = service.Activities.Get(ACTIVITY_ID).Execute();
Console.WriteLine("Press any key to continue...");
Console.ReadKey();
Console.WriteLine("Press any key to continue...");
Console.ReadKey();
}
}
}
それはライン上でクラッシュ:次のエラーで
Activity activity = service.Activities.Get(ACTIVITY_ID).Execute();
:
Google.Apis.Requests.RequestError
Not Found [404]
Errors [
Message[Not Found] Location[ - ] Reason[notFound] Domain[global]
]
私はトークンを取得するためには何が欠けているか間違ってやっています?アナリティクスのビューから取得したIDまたは別のものがACTIVITY_ID
ですか?
私は二日間の回答のユーザー部分を探してきた神聖ながらくた、男は... 。あなたが望むなら、私の同様のvb.netの質問への答えとしてこれを投稿すれば、私はあなたにその恩恵を与えるでしょう。 – SEFL
@SEFL [this](http://stackoverflow.com/q/40683953/465942)があなたの問題なら、私はそれが違うと思いますか?あなたのためにそれに答えるつもりです:) –
それは問題です...そして、ユーザーのプロパティは私のためにそれに答えました。 – SEFL