创建发布商提供的 ID (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.~'