|
|
Publicado en 6/12/2018 19:22:08
|
|
|
|

He hecho pagos por Alipay muchas veces, pero aún así suelo caer en el pozo, así que lo voy a solucionar ahora para que te hagas referencia
1. Sobre establecer la clave pública
Asegúrate de prestar atención a la "clave pública Alipay", no rellenes la clave pública de la aplicación, si no te pondrán en un pitpit
2. La dirección del nombre de dominio del callback
Limpio, no tienes parámetros, como: http://*****.com/notify.php, no escribas: http://*****.com/back.php?r=notify.
Esta atención es para usar el framework, debes embellecer la URL, de lo contrario usarás directamente la que tiene los parámetros y la callback pondrá "? Si se eliminan todos los siguientes parámetros, entonces la función de callback en sí no será accesible, solo puede ser la página principal o algo similar.
3. Presta atención a la configuración de la configuración de los nombres de dominio de devolución de llamada
Esta devolución de llamada es una pasarela de aplicación, no una dirección autorizada de devolución de llamada.
4. Sobre los parámetros que contienen chino
Las devoluciones de llamada Alipay se dan directamente en chino, sin necesidad de codificación. Cuando registro el registro, lo programo y lo incluyo en el registro, así que uso directamente la herramienta de firma para verificar el contenido del registro, y no pasa. Así que simplemente usa la codificación predeterminada sin codificación en la demo, no codifiques en chino. (Yo uso PHP, si es chino java, tengo que manejarlo yo mismo)
5. La última es advertirte
Asegúrate de leer los parámetros con claridad y no garabatees. El parámetro de ID de la llamada de llamada es "out_trade_no" no es "orderid", la cantidad es "total_amount" y no "dinero", porque se escriben múltiples interfaces de pago a la vez, por lo que la verificación de llamada es una función pública, copiada directamente, sin prestar atención, y el resultado es una pérdida de horas en esto. Presta atención a esto en el futuro.
También hay cosas a tener en cuenta, como: el método de firma es "RSA2", la codificación es "UTF-8", etc., la demo tiene valores por defecto, solo no la muevas a menos que sea necesario. Si no necesitas una demo, presta atención a estos.
Procesamiento de devolución síncrona (return_url): Es una declaración visual, es decir, notificación de salto de página, siempre que el pago sea exitoso, Alipay salta a esta dirección mediante el método get y tiene parámetros para esta página. La información de adquisición de clientes está influenciada por las acciones del cliente. Si el comprador paga en su totalidad Tras completar, el servidor del cliente responde lentamente y el comprador cierra la página cuando aparece el mensaje de Alipay "pago instantáneo exitoso", y la web del cliente no puede obtener información, lo que por nuestra parte se llama "pedido cancelado". Además, este procesamiento de declaraciones es una llamada única, es decir, el procesamiento de devolución síncrona se llama después de que el pago ha sido exitoso. Procesamiento de devolución asíncrono (notify_url): Su interacción de datos se realiza a través de la interacción de datos entre servidores, que debe colocarse en el servidor (red pública) para su proba, y el servidor envía mensajes a la página de procesamiento de devolución asíncrona, lo que requiere que la tecnología del cliente procese el procesamiento de datos relacionados en la página de procesamiento de devolución asíncrona , y entonces cada paso debe ser devuelto al éxito de Alipay (no puede contener otros lenguajes de scripting HTML, ni hacer saltos de página). Si este procesamiento de devolución es aceptable, entonces prácticamente no habrá pérdida de pedido, porque Alipay devolverá la información del pedido en 6~10 veces en 24 horas hasta la web del cliente hasta que Alipay logre el éxito. Nota: El procesamiento síncrono de declaraciones se ve afectado por las acciones del comprador: Si el comprador está en operación, Alipay entra en la página de éxito inmediato de Alipay tras completar la operación, en ese momento debido a que el servidor es correspondientemente lento, entonces el comprador puede cerrar esta página, en ese momento no podrás aceptar la información devuelta por Alipay, y algunos bancos online no activarán la devolución síncrona de Alipay tras el pago Vuelve a la página de procesamiento, para que no puedas aceptar los datos cuando procesas los datos de forma sincrónica.
|
Anterior:Pista de nodo de corrida :events.js: 160 lanzamiento; Evento de 'error' no gestionadoPróximo:Literatura alemana, PDF, muchos g
|