Создание идентификаторов, предоставляемых издателем (PPID)

При связывании прав с учетной записью Google читателя издатели должны создать идентификатор, предоставляемый издателем (PPID). PPID связывается на стороне клиента и используется в последующих вызовах на стороне сервера для ссылки на читателя. PPID может быть существующим идентификатором издателя для читателя или вновь созданным, но должен быть стабильным для читателя. Он не может быть обновлен без удаления и повторной привязки читателем своей учетной записи.

Первоначальная связь между аккаунтом Google и PPID выполняется исключительно с использованием клиентского JavaScript API . Все остальные функции выполняются с использованием интеграции на стороне сервера .

Требования к PPID

  1. PPID должны соответствовать RFC 3986, раздел 2.3.

    • RFC 3986 допускает следующие unreserved символы: ALPHA / DIGIT / "-" / "." / "_" / "~"
    • Это означает, что PPID могут включать заглавные и строчные буквы, цифры, дефисы, точки, подчеркивания и тильды.
  2. Максимально допустимая длина — 150.

const publisherProvidedId = 'ASDF_jkl-1234.~'