Поля запросов в API контактов Google - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь создать bash-скрипты для программного управления своими контактами Google с помощью API контактов Google. Из справочника API я вижу остальные API, чтобы перечислить полную / одну запись контактов в формате XML или JSON. Но я не могу увидеть ни одного параметра фильтра, чтобы выбрать имя, номер мобильного телефона в одиночку.

https://www.google.com/m8/feeds/contacts/{userEmail}/full?alt=json

Ответ:

{
    "version": "1.0",
    "encoding": "UTF-8",
    "entry": {
        "id": {
            "$t": "http://www.google.com/m8/feeds/contacts/xxxxxxxx%40gmail.com/base/xxxxxxxxxxxxxxxx"
        },
        "updated": {
            "$t": "2019-03-16T02:56:27.686Z"
        },
        "category": [
            {
                "scheme": "http://schemas.google.com/g/2005#kind",
                "term": "http://schemas.google.com/contact/2008#contact"
            }
        ],
        "title": {
            "$t": "NEW_CONTACT_NAME",
            "type": "text"
        },
        "link": [
            {

            }
        ],
        "content": {
            "$t": "Tets Entry!",
            "type": "text"
        },
        "gd$organization": [
            {
                "rel": "http://schemas.google.com/g/2005#other",
                "gd$orgName": {
                    "$t": "javis"
                }
            }
        ],
        "gd$email": [
            {
                "address": "xxxxxxxxxx@gmail.com",
                "rel": "http://schemas.google.com/g/2005#other"
            }
        ],
        "gd$phoneNumber": [
            {
                "label": "Prime",
                "uri": "tel:+xx-xxxxx-xxxxx",
                "$t": "+xx xxxxx xxxxx"
            }
        ],
        "gContact$groupMembershipInfo": [
            {
                "deleted": "false",
                "href": "http://www.google.com/m8/feeds/groups/xxxxxxxx%40gmail.com/base/xxxxxxxxxxxxxxxx"
            }
        ],
        "xmlns": "http://www.w3.org/2005/Atom",
        "xmlns$batch": "http://schemas.google.com/gdata/batch",
        "xmlns$gContact": "http://schemas.google.com/contact/2008",
        "xmlns$gd": "http://schemas.google.com/g/2005"
    }
}

Не могли бы вы помочь мне найти решение для фильтрации определенного поля, такого как идентификатор контакта, имя, номер или почта изjson response.

...