1

我正在尝试使用 Google My Business API C# 客户端库:https ://developers.google.com/my-business/samples/以获得位置和评论的实时通知。我已按照以下网址提供的步骤操作:https ://developers.google.com/my-business/content/notification-setup#get_started 。但我被困在第 5 点) Account.updateNotifications

我收到此错误:“{Parameter validation failed for \"name\"}”

我可以使用相同的“名称”参数成功获取帐户、位置、评论等,但它不适用于通知。我附上下面的代码。

GMBServiceInit();
string name = "accounts/1234567890132456"
var notification = new Notifications
{
    TopicName = "projects/gmbproject/topics/notification_topic",
    NotificationTypes = new List<string>
    {
        "NEW_REVIEW",
    }
};

//Get Notifications Settings
var response = await GMBService.Accounts.GetNotifications(name).ExecuteAsync();

//Update Notifications Settings
var updateNotificationRequest = GMBService.Accounts.UpdateNotifications(notification, name);
var updateNotificationReponse = await updateNotificationRequest.ExecuteAsync();

如果有人遇到这个问题,请帮我解决这个问题。谢谢!

4

1 回答 1

2

找到了解决方案。

我使用的名称为:

string name = "accounts/1234567890132456"

我应该使用:

string name = "accounts/1234567890132456/notifications"
于 2018-09-19T06:13:31.057 回答