Как реализовать кнопку «Поделиться» с GAE - PullRequest
1 голос
/ 18 января 2012

Я хочу реализовать кнопку «Поделиться», аналогичную кнопке «Мне нравится» в Facebook.

  1. Можно ли создать API на Google App Engine и разрешить пользователям входить в системучерез сторонние веб-сайты (после нажатия на кнопку «Поделиться») для отправки информации в API?

  2. Я хочу предложить пользователю выбирать из нескольких учетных записей для входа при нажатии накнопка «Поделиться».Есть ли способ подсказать пользователю с помощью OpenID селектор на стороннем веб-сайте?Какие есть еще варианты, чтобы предложить пользователю несколько учетных записей?

Спасибо!

1 Ответ

1 голос
/ 18 января 2012

1) Да, и это хорошо документировано.

Начните здесь http://code.google.com/appengine/docs/python/users/overview.html#Authentication_Options

App Engine не предоставляет API пользовательского интерфейса для входа в OpenID.Ваш пользовательский интерфейс входа в систему OpenID должен позволять пользователю вводить URL, который служит идентификатором OpenID.Вы также можете включить всплывающее меню со списком доменных имен популярных поставщиков OpenID, а также поле для ввода пользователем уникальной части URL-адреса.Для получения дополнительной информации о пользовательском интерфейсе для входа в OpenID см. Сводка опыта пользователя для федеративного входа .

2) В цитируемом мною тексте они упоминают, что ваш сайт долженпопросите пользователя ввести URL, который служит идентификатором OpenID.Это именно то, для чего вы можете использовать openid-селектор.Селектор является инструментом Javascript и работает на клиенте, а не на сторонних серверах.Вы можете сделать так, чтобы кнопка «Поделиться» связывала событие «onclick», чтобы открыть селектор.

...