2010-12-14 34 views
1

J'ai un site Web qui a un contenu privé qui ne devrait être visible qu'après que l'utilisateur a payé. Je pense à utiliser quelque chose comme Google Checkout (d'autres recommandations sont bonnes aussi), mais d'un point de vue du codage, comment allez-vous sécuriser un utilisateur en tant que «payé» et lui donner accès aux pages privées? Google checkout semble être en mesure d'accepter les paiements, mais comment puis-je savoir que le paiement a traversé par programmation?Comment faire pour limiter le contenu privé?

Est-ce quelque chose pour quoi wordpress ou drupal est bon?

Répondre

2

Vous pouvez intégrer votre application via l'API Google Checkout. Cette API doit renvoyer un message de réussite une fois le paiement approuvé. La page Google Checkout pour le traitement des commandes mentionne ces trois options:

Si vous faites une intégration personnalisée de traitement de la commande:

  • Vous serez informé des nouvelles commandes via une URL de rappel sécurisé SSL que vous définissez .

  • Vous pouvez continuer à traiter les commandes via le système de gestion des commandes existant que vous utilisiez avant d'intégrer à Google Checkout. Google enverra les informations pour les informations dans les messages XML si vous utilisez l'API XML ou les paires nom-valeur si vous utilisez l'API HTML en tant que définie par l'API de notification.

  • Vous pouvez ensuite émettre des commandes de traitement des commandes via un canal sécurisé SSL.

Vous pouvez toujours utiliser Google Merchant Center pour traiter les commandes si vous le souhaitez. Une fois que vous avez le message de réussite dans votre application, vous pouvez simplement marquer leur compte comme payé. Rien de trop compliqué.

Si vous êtes intéressé par les paquets qui intègrent déjà avec Google Checkout, vous pouvez consulter cette page:

Google Checkout Integration Partners

1

développiez la réponse précédente. vous souhaiterez que vos clients créent un compte avant de traiter leur paiement, puis définissez leurs privilèges de compte en conséquence sur leur paiement. À ce stade, vous pouvez contrôler plusieurs niveaux d'accès via votre propre système de gestion des utilisateurs.