Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

434
Views
Verificación en la API REST de Django externa si un usuario de Wordpress es un suscriptor pago o no

He estado trabajando en un programa en python que quiero poner a disposición de los suscriptores pagos a través de REST. Actualmente estoy pensando en tener el frontend hecho en Wordpress y luego alojar el backend en otro lugar.

En wordpress hay un montón de complementos para manejar suscriptores pagos, etc., y todo parece genial, pero mi preocupación es ¿cómo verifico esto en el backend que está alojado en otro lugar? Si uso Django, ¿hay alguna forma de que pueda hacer algún tipo de llamada al servidor de Wordpress (?) y verificar que el usuario que está tratando de obtener elementos es un suscriptor pago?

Hice un Diagrama para mostrar lo que quiero decir. Básicamente, B solo debe responder con elementos si la persona que llama A es un suscriptor pago.

He leído que es posible generar una clave de API que se necesitará para obtener datos de la API. También he leído formas de ocultar esta llamada desde el frontend hasta el backend del usuario usando algún tipo de relevo en wordpress. Podría estar equivocado aquí.

¿Hay alguna forma preferida de hacer esto? ¿Son Django REST & Wordpress opciones adecuadas para hacer esto?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

En la programación casi todo es posible. Sin embargo, dado que wordpress está integrado en php, no diría que sería posible trabajar directamente con él. Pero, (TAL VEZ) puede conectar la base de datos de wordpress a django solo para LEER y crear una API.

Cómo lo haría si tuviera esta tarea:

  1. Conecte Django a una base de datos existente (su base de datos de wordpress):

    • El propio Django te enseña cómo conectarte con una base de datos heredada a partir de su documentación .
     Django comes with a utility called inspectdb that can create models by introspecting an existing database. You can view the output by running this command: $ python manage.py inspectdb Save this as a file by using standard Unix output redirection: $ python manage.py inspectdb > models.py **This feature is meant as a shortcut, not as definitive model generation.**
  2. Desde que creó los modelos, puede crear sus puntos finales:

    • Cree sus serializadores y conjuntos de vistas a partir de los modelos que django generó automáticamente desde su base de datos de wordpress.
    • Muestre los datos que necesita, como los datos de usuario que necesita obtener, por ejemplo: paid_subscriber = True o pagado_suscriptor = 1. Ciertamente estará allí.

Creo que el único problema que tendrás es conectarte con la base de datos de wordpress. Después de haber hecho esto en django, nada puede detenerlo para crear puntos finales con django-rest-framework que muestre los datos que tiene.

over 4 years ago · Santiago Trujillo Report

0

Puede hacerlo usando el marco Django REST (DRF) que se usa para tal fin para hacer el resto de las API.

Según su consulta, le sugiero que consulte el DRF para leer los datos de la base de datos de wordpress y realizar la validación encima.

Aquí hay algunos enlaces que puede usar como referencia: -

https://pythonrepo.com/repo/istrategylabs-django-wordpress-python-third-party-apis-wrappers https://www.ianlewis.org/en/administer-wordpress-django-admin

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!