Skip to content
This repository has been archived by the owner on Jun 25, 2020. It is now read-only.

Реализовать API записи действий пользователя через Google #45

Open
UncleAndy opened this issue Jan 4, 2014 · 2 comments

Comments

@UncleAndy
Copy link
Owner

Сторонний сайт будет передавать запрос (перенаправлением) на внесение каких-либо данных в паспорт пользователя (в общую историю). Для пользователя будет производится авторизация google и вноситься нужная запись в виде "Время, сайт/сервис, идентификатор, данные".

Время - время внесения записи по данным сервера паспорта
Сайт/сервис - например, "Голосование на сайте votes.ru"
Идентификатор - например, идентификатор конкретного голосования на сайте votes.ru. Формат идентификатора голосования - на усмотрение авторов сайта.
Данные - например, в случае голосования, голос владельца паспорта (вариант выбора).

@UncleAndy
Copy link
Owner Author

Формат запроса о регистрации записи о действии:

Метод - POST

Параметры:

query - внутренний идентификатор запроса исходного сайта (сайта голосования например). Необходим для идентификации его результата при обратном вызове;

callback_url - адрес обратного вызова, на который нужно передавать результат;

type - тип действия ("vote" и т.д.)

url - ссылка на оригинальный ресурс, являющийся источником записи (например, с голосованием).

data - данные пользователя (например, выбор в голосовании)

По запросу извлекается страница с голосованием и вычисляется ее контрольная сумма. Комбинация "url+контрольная сумма" будет являться идентификатором голосования.

@ghost ghost assigned UncleAndy Jan 7, 2014
@UncleAndy
Copy link
Owner Author

На callback_url кроме результата нужно передавать еще и идентификатор "паспорта" пользователя если авторизация пользователя была произведена.

@UncleAndy UncleAndy removed their assignment Mar 25, 2014
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant