500 Error interno del servidor tratando de iniciar sesión con Shopify Python API

StackOverflow https://stackoverflow.com//questions/11671304

  •  12-12-2019
  •  | 
  •  

Pregunta

Estoy siguiendo el tutorial en https://github.com/shopify/shopify_python_api pero enPaso 4 Siempre obtengo un "Error de servidor interno 500".

No estoy seguro de si sigo los pasos correctamente.

Después del paso 3 Visito la URL en permission_url en My Browser, haga clic en "Instalar" y luego copie los datos de la URL, me redirigen en un Python dict llamado params.

en la ejecución del paso 4 i obtengo:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File ".../lib/python2.7/site-packages/shopify/session.py", line 53, in __init__
    self.token = self.request_token(params['code'])
  File ".../lib/python2.7/site-packages/shopify/session.py", line 90, in request_token
    response = connection.post(access_token_path, ShopifyResource.headers)
  File ".../lib/python2.7/site-packages/pyactiveresource/connection.py", line 313, in post
    return self._open('POST', path, headers=headers, data=data)
  File ".../lib/python2.7/site-packages/shopify/base.py", line 18, in _open
    self.response = super(ShopifyConnection, self)._open(*args, **kwargs)
  File ".../lib/python2.7/site-packages/pyactiveresource/connection.py", line 258, in _open
    response = Response.from_httpresponse(self._handle_error(err))
  File ".../lib/python2.7/site-packages/pyactiveresource/connection.py", line 367, in _handle_error
    raise ServerError(err)
ServerError: HTTP Error 500: Internal Server Error

¿Fue útil?

Solución

Para una aplicación privada, no necesita pasar por los pasos de autorización para obtener un token.El token es simplemente la contraseña de aplicaciones privadas.Así que la activación de una sesión solo requiere hacer:

session = shopify.Session(SHOP_URL)
session.token = PRIVATE_APPLICATION_PASSWORD
shopify.ShopifyResource.activate_session(session)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top