以下のコードは、ビーコンのリストを返すことになっています。 Google APIコンソールでAPIキーを生成するときは、公開IPアドレスをホワイトリストに登録し、APIキーに関連付けました。コードがExecuteAsync()メソッドを呼び出すと、エラーコード403(禁止)の例外を受け取ります。私は間違ったことをしたかもしれないし、問題を緩和する方法は?エラー403(禁止)のためGoogle .NET APIが失敗する
public async void TestApiKey()
{
var apikey = "739479874ABCDEFGH123456"; //it's not the real key I'm using
var beaconServices = new ProximitybeaconService(new Google.Apis.Services.BaseClientService.Initializer
{
ApplicationName = "My Project",
ApiKey = apikey
});
var result = await beaconServices.Beacons.List().ExecuteAsync();
// Display the results.
if (result.Beacons != null)
{
foreach (var api in result.Beacons)
{
Console.WriteLine(api.BeaconName + " - " + api.Status);
}
}
}
ビーコンサービスをAPIコンソールのプロジェクトに追加しましたか? – davidgyoung
403の完全なエラーメッセージを投稿してください。おそらく、Googleがあなたに返すものの一部に過ぎません。 – DaImTo