Структура субсчета

Структура URL-адресов вашей платформы является основным фактором, определяющим, как должны быть структурированы ваши суб-аккаунты, а точнее, как должно выглядеть поле site_uri .

Ниже представлены различные типы структур сайтов, которые поддерживает AFP:

Вариант использования Структура URL Значение поля site_uri в API Значение поля request_id в API
Субдомены Корень:
https://littlepig.example.com

Содержание:
https://littlepig.example.com/food.html
littlepig.example.com littlepig (или внутренний уникальный идентификатор, связанный с пользователем)
Подпапки Корень:
https://example.com/littlepig
или
https://example.com/sites/littlepig

Содержание:
https://example.com/littlepig/food.html
или
https://example.com/sites/littlepig/food.html
example.com/littlepig
или
example.com/sites/littlepig
littlepig (или внутренний уникальный идентификатор, связанный с пользователем)
Объединение поддоменов и подпапок Корень:
https://sites.example.com/sites/littlepig

Содержание:
https://sites.example.com/sites/littlepig/food.html
sites.example.com/sites/littlepig littlepig (или внутренний уникальный идентификатор, связанный с пользователем)
Отдельные URL-адреса Корневой (или профиль создателя):
https://example.com/user/littlepig

Содержание:
https://example.com/nf8ag4n
example.com/user/littlepig

Важно: в этом случае мы дополнительно требуем, чтобы метатег «Автор платформы» присутствовал на всех страницах.
littlepig (или внутренний уникальный идентификатор, связанный с пользователем)

Как создать субаккаунты, если у ваших пользователей есть несколько ресурсов на вашей платформе

Субаккаунты предназначены для сопоставления с пользователями. Если один пользователь может владеть более чем одним ресурсом (например, субдоменом, папкой или страницами профиля) на вашей платформе, субаккаунт, сопоставленный с этим пользователем, должен содержать все свойства, связанные с этим пользователем.

Значение «request_id» в этом сценарии

Если ваша платформа допускает несколько свойств для каждого пользователя, мы рекомендуем использовать внутренний уникальный идентификатор пользователя в поле request_id . В будущем метод API get account позволит получать аккаунты на основе значения этого поля.