При подаче параметров запроса в URL-адреса фидов Google Sheets не удается отфильтровать данные листа - PullRequest
0 голосов
/ 06 мая 2018

Я хочу получить данные json из электронной таблицы (с фильтрацией), но, кажется, когда я использую структурированный запрос (добавляя tq в свою ссылку), фильтр игнорируется.

Например, эта ссылка

https://spreadsheets.google.com/feeds/list/1xeVDIWxVZrkiUjSE1xX9xW--pEm93IL4BH3L1jmS_4A/1/public/values?alt=json&tq=select%20*%20where%20nama=test1

должен фильтровать данные электронной таблицы по "SELECT *, где nama = test1"

Однако полученные данные выглядят так:

entry": [
  {
    "id": {
        "$t": "https://spreadsheets.google.com/feeds/list/1xeVDIWxVZrkiUjSE1xX9xW--pEm93IL4BH3L1jmS_4A/1/public/values/cokwr"
    },
    "updated": {
        "$t": "2018-05-06T14:42:16.881Z"
    },
    "category": [{
        "scheme": "http://schemas.google.com/spreadsheets/2006",
        "term": "http://schemas.google.com/spreadsheets/2006#list"
    }],
    "title": {
        "type": "text",
        "$t": "test1"
    },
    "content": {
        "type": "text",
        "$t": "password: pass1, userid: 123"
    },
    "link": [{
        "rel": "self",
        "type": "application/atom+xml",
        "href": "https://spreadsheets.google.com/feeds/list/1xeVDIWxVZrkiUjSE1xX9xW--pEm93IL4BH3L1jmS_4A/1/public/values/cokwr"
    }],
    "gsx$nama": { "$t": "test1" },
    "gsx$password": { "$t": "pass1" },
    "gsx$userid": { "$t": "123" }
  },
  {
    "id": {
        "$t": "https://spreadsheets.google.com/feeds/list/1xeVDIWxVZrkiUjSE1xX9xW--pEm93IL4BH3L1jmS_4A/1/public/values/cpzh4"
    },
    "updated": {
        "$t": "2018-05-06T14:42:16.881Z"
    },
    "category": [{
            "scheme": "http://schemas.google.com/spreadsheets/2006",
            "term": "http://schemas.google.com/spreadsheets/2006#list"
    }],
    "title": {
        "type": "text",
        "$t": "test2"
    },
    "content": {
        "type": "text",
        "$t": "password: pass2, userid: 456"
    },
    "link": [{
        "rel": "self",
        "type": "application/atom+xml",
        "href": "https://spreadsheets.google.com/feeds/list/1xeVDIWxVZrkiUjSE1xX9xW--pEm93IL4BH3L1jmS_4A/1/public/values/cpzh4"
    }],
    "gsx$nama": { "$t": "test2" },
    "gsx$password": { "$t": "pass2" },
    "gsx$userid": { "$t": "456" }
  }
]

То есть, он не фильтруется и выдает все данные из электронной таблицы. Я не знаю, если ошибка в параметре запроса. Как я могу выполнить эту фильтрацию с помощью URL-запросов?

...