Api Twitter премиум-класса с поиском поискового запроса - PullRequest
2 голосов
/ 10 октября 2019

У меня включен API премиум-класса в Твиттере, и я пытаюсь получить данные Twitter из запроса-запроса

правила поискового запроса

  1. несколько слов в теле твиттера или в хэштегах
  2. язык японский
  3. пропуск ретвитов
  4. в диапазоне дат
  5. и некоторые параметры по умолчанию

Я не использую твиттерКлиентская библиотека API, я создал собственную небольшую библиотеку для аутентификации и получения результатов. Эта проблема с поисковым запросом , потому что я получаю данные Twitter для других запросов, как и ожидалось.

запрос у меня естьпопытался

{ "query":"lang:ja(-is:retweet((Reゼロ OR Re:ゼロ) OR (#Reゼロ OR #Re:ゼロ) ))",
  "maxResult":500,
  "fromDate":somedate,
  "toDate":somedate
}

ответ - ошибка:

При обработке вашего запроса произошли ошибки: отсутствует EOF в '(' (в позиции 8)

Я попробовал эти методы, не сработало.

"lang:ja(-is:retweet((Reゼロ OR "/Re:ゼロ/") OR (#Reゼロ OR "/#Re:ゼロ/") ))"
"lang:ja(-is:retweet((Reゼロ OR 'Re:ゼロ') OR (#Reゼロ OR '#Re:ゼロ') ))"

Насколько я понимаю, двоеточие между словами делает ошибку ex (Re: ゼ ロ), потому что если я удалю двоеточие, то этовозвращает данные для сопоставления запросов. Я думаю, что двоеточие усложняет операторы поиска в Твиттере вроде: retweet.

вот несколько ссылок, по которым я следовал

https://developer.twitter.com/en/docs/tweets/search/guides/premium-operators https://developer.twitter.com/en/docs/tutorials/translating-plain-language-to-pt-rules

какрешить это?

...