Как ограничить частный контент?

У меня есть веб-сайт с некоторым частным контентом, который должен быть доступен для просмотра только после того, как пользователь заплатит. Я думаю об использовании чего-то вроде Google Checkout (другие рекомендации тоже подойдут), но с точки зрения кодирования, как бы вы безопасно пометили пользователя как «платного» и предоставили ему доступ к частным страницам? Google Checkout, кажется, может принимать платежи, но как я узнаю, что платеж прошел программно?

Подходит ли для этого wordpress или drupal?


person Jade Somath    schedule 14.12.2010    source источник


Ответы (2)


Вы можете интегрировать свое приложение через Google Checkout API. Этот API должен возвращать сообщение об успешном завершении платежа после подтверждения платежа. На странице Google Checkout для обработки заказов упоминаются следующие три варианта:

Если вы выполняете пользовательскую интеграцию обработки заказов:

  • Вы будете получать уведомления о новых заказах через защищенный SSL URL-адрес обратного вызова, который вы определяете.

  • Вы можете продолжать обрабатывать заказы через существующую систему управления заказами, которую вы использовали до интеграции с Google Checkout. Google отправит вам информацию о заказе в XML-сообщениях, если вы используете XML API, или в парах "имя-значение", если вы используете HTML API, как определено Notification API.

  • Затем вы можете выдавать команды обработки заказов по каналу, защищенному SSL.

Вы по-прежнему можете использовать Google Merchant Center для обработки заказов, если хотите.

Как только вы получите сообщение об успехе в своем приложении, вы можете просто пометить их учетную запись как оплаченную. Ничего сверхсложного.

Если вас интересуют пакеты, которые уже интегрированы с Google Checkout, вы можете просмотреть эту страницу:

партнеры по интеграции Google Checkout

person Justin Niessner    schedule 14.12.2010

чтобы расширить предыдущий ответ. вы захотите, чтобы ваши клиенты создали учетную запись до того, как вы обработаете их платеж, а затем установите их привилегии учетной записи в соответствии с их платежом. В этот момент вы можете контролировать несколько уровней доступа через собственную систему управления пользователями.

person FatherStorm    schedule 14.12.2010