Feedback

# Autenticación

Scriptcase puede vincular sus aplicaciones utilizando métodos OAuth. Estos métodos le permiten integrar un proyecto de Scriptcase con las siguientes fuentes de datos:

## Facebook

Cuando crea un botón de autenticación de Facebook, debe completar los campos:

Identificador de la aplicación : ID de aplicación de Facebook. Esta identificación será provista por Facebook Developer’s page.
Clave secreta : Clave secreta proporcionada por Facebook, por lo que la aplicación se puede ejecutar.
Método de retorno : Método que se realizará cuando el servicio de Facebook devuelva los datos solicitados. Deberá crear ese método de acuerdo con nuestras reglas de validación, utilizando la opción “Programación> Métodos PHP”.

Para crear aplicaciones, visite:Facebook app development

## Twitter

Cuando crea un botón “Autenticación de Twitter”, debe completar los campos:

Clave : ID de aplicación de Twitter. Esta identificación será provista por Twitter Developer’s page.
Clave secreta : La clave secreta proporcionada por Twitter, por lo que la aplicación se puede ejecutar.
Método de retorno : Método que se realizará cuando el servicio de Twitter devuelva los datos solicitados. Deberá crear ese método de acuerdo con nuestras reglas de validación, utilizando la opción “Programación> Métodos PHP”.

Para crear aplicaciones, visite: Twitter app development

## Google

Nombre de la aplicación : Nombre de la aplicación creada en Google+.
Identificador de cliente : ID de aplicación de Google+. Esta identificación será proporcionada por Google Developer’s page.
Clave Secreta : La clave secreta proporcionada por Google+, por lo que la aplicación se puede ejecutar.
Retorno del método : Método que se realizará cuando el servicio de Google+ devuelva los datos solicitados. Deberá crear ese método de acuerdo con nuestras reglas de validación, utilizando la opción “Programación> Métodos PHP”.

Para crear aplicaciones, visite: Google+ app development

## PayPal

Para crear la integración con PayPal, debe completar estos campos:

URL de PayPal : Esta URL puede ser para PayPal SandBox o para la API real de PayPal. El SandBox se utiliza para realizar pruebas con la aplicación antes de aplicar la integración en un entorno real.
Identificación : ID de PayPal para recibir el dinero de las ventas. Por lo general, el correo electrónico registrado como negocio.
Número de pedido : Número de orden que se almacenará en PayPal. También se usa para tratar el recibo del IPN para identificar y procesar el pedido como pagado.
Campo personalizado :Campo personalizado que se almacenará en PayPal. También se usa para tratar el recibo de la IPN con el fin de identificar y procesar la orden como pagada, si desea hacer alguna verificación adicional.
Variable con la descripción : Usando este campo puede colocar la variable Global que contendrá la descripción que se enviará a PayPal.
Variable con la cantidad total. : Método que se ejecutará cuando el servicio de PayPal devuelva los datos solicitados.
Variable con el tipo de moneda : Use para especificar la moneda de pago. Si la variable de moneda no está incluida, la moneda se convierte en USD.
Método Paypal : Método que se llamará después de que el usuario complete la transacción de PayPal. Deberá crear ese método de acuerdo con nuestras reglas de validación, utilizando la opción “Programación> Métodos PHP”.
Método Cancelar : Método que se ejecutará si el usuario cancela la transacción de PayPal. Deberá crear ese método de acuerdo con nuestras reglas de validación, utilizando la opción “Programación> Métodos PHP”.
Método IPN : Método que será llamado por el servicio web de PayPal para confirmar el pago de una transacción. El servicio web llama a este método y no tiene salida HTML para el usuario final. Deberá crear ese método de acuerdo con nuestras reglas de validación, utilizando la opción “Programación> Métodos PHP”.

Para la configuración de PayPal, visite: Configuring PayPal credentials

La lista de variables devuelta por la API de PayPal se puede encontrar a continuación:

[mc_gross]
[invoice]
[protection_eligibility]
[address_status]
[payer_id]
[tax]
[address_street]
[payment_date]
[payment_status]
[charset]
[address_zip]
[first_name]
[mc_fee]
[address_country_code]
[address_name]
[notify_version]
[custom]
[payer_status]
[business]
[address_country]
[address_city]
[quantity]
[verify_sign]
[payer_email]
[txn_id]
[payment_type]
[last_name]
[address_state]
[receiver_email]
[payment_fee]
[receiver_id]
[txn_type]
[item_name]
[mc_currency]
[item_number]
[residence_country]
[test_ipn]
[handling_amount]
[transaction_subject]
[payment_gross]
[shipping]
[ipn_track_id]

#####

#####