API контактов Google - Почтовый адрес Страна, не работающая, установите значение - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь установить значение в "Страна почтового адреса", но это не меняет страну в Контактах Google.Всегда определяйте Португалию (мою страну, в которой я живу).Я использую .NET C #:

using Google.Apis.Auth.OAuth2;
using Google.Contacts;
using Google.GData.Client;
using Google.GData.Contacts;
using Google.GData.Extensions;

Я пробовал несколько вариантов:

StructuredPostalAddress postalAddress = new StructuredPostalAddress();

postalAddress.Country = new Country("SZ").Value;
//OR
postalAddress.Country = "SZ";
//OR
postalAddress.Country = "Suisse";
//OR
postalAddress.Country = "États-Unis";
//OR
postalAddress.Country = "Unites States"; //The same exemple in doc Google API

contact.PostalAddresses.Add(postalAddress);

1 Ответ

0 голосов
/ 28 мая 2019

Я не уверен, но я думаю, что проблема не установлены свойства почтового адреса.Установите все необходимые свойства.Это мой код:

StructuredPostalAddress CreateNewPostalAdress(CIAdress cia)
    {
        // neue Adresse anlegen
        StructuredPostalAddress newPostalAdress = new StructuredPostalAddress()
        {
            Rel = GetRelationShip(cia.RelationShip), 
            Primary = false,   
            Street = cia.Street,
            City = cia.City,
            Region = cia.Region,
            Postcode = cia.Postcode,
            Country = cia.Country,
        };
        return newPostalAdress;
    }

cia.Country - это строковое значение.Попробуйте с United States в качестве значения.Если это работает, вы можете расширить свой код.

...