API GMB - невозможно получить / обновить настройки учетной записи Google Business Pub / Sub Notification - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь использовать клиентскую библиотеку C # Google My Business API: https://developers.google.com/my-business/samples/ для получения уведомлений о местоположении и отзывах в режиме реального времени. Я следовал инструкциям по адресу: https://developers.google.com/my-business/content/notification-setup#get_started. Но я застрял в пункте 5) Account.updateNotifications .

Я получаю эту ошибку: "{Ошибка проверки параметра для \" name \ "}"

Я могу использовать один и тот же параметр "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();

Если у кого-то была эта проблема, пожалуйста, помогите мне разобраться в этой проблеме. Спасибо!

1 Ответ

0 голосов
/ 19 сентября 2018

Нашел решение.

Я использую имя как:

string name = "accounts/1234567890132456"

Я должен использовать:

string name = "accounts/1234567890132456/notifications"
...