【发布时间】:2016-11-18 04:13:35
【问题描述】:
我下面的代码 sn-p 应该返回信标列表。当让 Google API 控制台生成 API 密钥时,我已将我的公共 IP 地址列入白名单并与 api 密钥相关联。当代码调用 ExecuteAsync() 方法时,我不断收到错误代码 403(禁止)的异常。我可能做错了什么以及如何缓解问题?
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 控制台中将 Beacon 服务添加到您的项目中?
-
请发布完整的错误消息 403 禁止可能只是谷歌返回给您的部分内容。
标签: c# google-api google-beacon-platform