Individual developers can easily access payment callbacks

Easy Pay (https://epay.jylt.cc) - Personal payment is so simple

With the development of technology, the cost for individuals to build a website is getting lower and lower, and more and more individual developers have their own websites. In addition to bringing a sense of accomplishment, wouldn't it be better if you could earn some extra income by building a personal website?

In fact, many individual developers have the need to sell goods or services, but domestic payment platforms have become increasingly strict in payment-related audits. It is difficult for individual developers to access payment platforms to achieve automated transactions. In many cases, smart devices are processed manually. Process user orders.

In response to these pain points, some targeted solutions have been launched on the market. Most of the solutions are to connect to the payment system by paying third-party service providers. However, due to the recent strengthening of WeChat's review of personal H5 payments, many personal H5 merchants are unavailable, causing a lot of losses to developers.

Comparison of personal access payment systems

There are several options on the market for individual developers to choose from:

1. Use personal payment code to monitor WeChat and Alipay payment notifications and make callbacks

2. Access through WeChat and Alipay third-party service providers

Easy to pay

Third party service provider

Certification

No certification required

ID card, bank card and other data are required

Method to realize

Payment code notification callback

Payment platform service provider and payment platform docking

Additional equipment

You need an Android phone or virtual machine that can collect payments

No additional equipment required

Fund arrival time

Real-time payment, users directly scan the developer’s payment code

Usually T+1

Financial security

Real-time payment, no risk of running away

Funds need to be transferred, and there is a risk of running away (of course, this generally does not happen)

Fee collection

The first merchant is free, subsequent merchants will be charged based on the number of merchants, and a 1% interface service fee will be charged for each transaction.

Each certified merchant charges 200~500 yuan

Each transaction is charged an interface service fee of 1% and a handling fee of 0.35%~0.6%.

Easy Pay User Manual

Backend management system

workbench

The workbench can display an overview of the merchant’s recent transaction data

a674d70a6e961c324463cdfcff2efccb.png

Merchant management

Merchant management is mainly used by developers to create applications. It can be understood that a merchant is an application.

The merchant ID is used to request each payment interface as a request parameter.

The key is used to encrypt parameters to generate sign

4c0b53b00797a7a4e3cbda62148361cd.png

new business

New merchant is used to add a merchant record. By default, each developer can create one merchant.

1eaa50078ca0e0e2f0374847ec6f2265.png

Field name

illustrate

merchant id

The system automatically generates it, and the merchant ID is used as a parameter when requesting payment-related interfaces.

Order validity period

Used to define the validity time of the order. If it exceeds this time, the order will be considered expired.

Asynchronous callback

[Important] After the user successfully pays, the Yipay platform requests the callback interface, and the developer performs business logic processing after the user successfully pays in this interface; Note: The address must be filled in correctly, otherwise the callback of successful payment cannot be received.

Synchronous callback

If the developer allows users to pay through the payment page of the Yipay platform, after the payment is successful, the Yipay platform will asynchronously request the developer's asynchronous callback interface, and at the same time, the page will jump to the synchronous callback address filled in by the developer.

communication key

The system automatically generates the request payment related interface for encryption.

Distinguishing method

When the specified amount is occupied by a "pending payment" order, it will be differentiated by increment/decrement by 0.01; for example, if the amount is increased and the product amount is 1 yuan, when the order to be paid has occupied 1 yuan, the system will generate a 1.01 yuan of orders are used to differentiate

WeChat code

Select the WeChat payment QR code with no amount limit. If the QR code cannot match the specific payment amount, the QR code will be used to allow users to scan and manually enter the payment amount for payment.

Alipay code

Choose an Alipay payment code with no amount limit. If the QR code cannot match the specific payment amount, the QR code will be used to allow users to scan and manually enter the payment amount for payment.

Monitoring terminal download

The principle of this system is to monitor the push message on the notification bar of the mobile phone after payment is received to determine the user's payment amount and whether the payment was successful.

Click on the monitoring terminal download to download the Android apk. After installation, please keep the WeChat/Alipay/Easy Pay monitoring terminal running normally in the background and add it to the memory cleaning whitelist!

Monitoring terminal settings

On this page, you can check whether the status of the monitoring terminal is normal, and scan the QR code on the monitoring terminal APP for configuration. If the monitoring terminal is abnormally offline, the Yipay platform will send a message reminder to the email address bound to the developer.

90a672f55d8c49a4d5801ece424047f7.png

QR code management

 

The QR codes here are all collection codes with specific payment amounts. When Alipay and WeChat generate the payment QR code, fill in the specific amount and upload it here.

You can upload the frequently used amount payment code, for example, there is a fixed price of 20 yuan, you can upload a fixed amount of 20 yuan collection code here, and the user can pay directly when scanning the code instead of manually entering the amount .

Developers can upload multiple payment QR codes with similar amounts to improve user experience. For example, if the product price is 20 yuan, the developer can upload payment codes for amounts of 20.01, 20.02, 20.03 yuan, etc. Due to the payment principle of the Yipay platform, when the payment code of 20 yuan is occupied by an unpaid order, when there is another payment When the user places an order, a payment code of 20.01 yuan will be generated and so on.

Upload QR code

7955af46889f04794479806548845828.png

Field name

illustrate

Select the merchant

Scroll down to select the merchant to which the QR code belongs. Different merchants will evoke different payment codes when paying.

Select QR code

Upload Alipay and WeChat payment codes with a fixed amount

QR code amount

The specific amount of the uploaded payment code must be filled in correctly.

Order List

f41a2ff8f844a037ac79871842cd4a79.png

This displays the order information of all merchants placed by the currently logged-in user, including orders that are pending payment, expired, completed, and failed notifications.

state

illustrate

To be paid

The user has created an order but has not paid yet

Expired

The user does not complete the payment within the set order validity period and needs to place a new order for payment.

Finish

The user has completed the payment, and the Yipay platform successfully requested the asynchronous callback interface set by the developer.

Notification failed

The user's payment was successful, but the Yipay platform failed to request the asynchronous callback interface set by the developer;

Possible reasons: 1. The developer interface is unavailable; 2. The developer interface is abnormal

operate

operate

illustrate

Fill order

Due to network and other reasons, the user has actually paid, but the system has not issued the corresponding data, and the order can be replenished to meet expectations;

For example: the user recharged 10 yuan, but the 10 yuan did not arrive in the user's account due to network and other reasons. At this time, the user's payment logic is executed again through the replenishment order, and 10 yuan is added to the user's account.

Details

Order details

Account management

personal information

fccdbc0bfb18454ae340be5234405362.png

Field

illustrate

Available credit

Current account available limit

Available quota warning

When it is 0, no warning will be issued; when it is greater than 0, when the available amount is less than the specified warning amount, the Easy Payment platform will send an email to remind the developer every day, so as to avoid the interface callback business being blocked due to insufficient amount

Mail

The developer binds the email address used to receive notifications

[Note] Your email address must be bound to avoid losses caused by failure to receive notifications.

Account balance

This page displays the transactions of the developer's current account on the EasyPay platform, including the recharge records on EasyPay , interface service fee consumption records, and the number of merchants purchased, etc.

Monitoring APP

acc0fb237b989f0ffa839681adb166dd.jpeg

862260d4d257061a12302d0380c07199.jpeg

After installing the monitoring APP, you need to configure it.

● Click Scan Code Configuration and scan the QR code of "Monitoring Terminal Settings" in Merchant Management

● Click Detect Heartbeat to check whether the server can receive the request from the monitoring terminal.

● Detect monitoring and check whether the monitoring terminal can monitor the notification bar information normally.

Application background running settings, different mobile phone configurations are slightly different, you can Baidu yourself, take Xiaomi mobile phone as an example

● Turn on the app’s auto-launch option

● Change the power saving policy to Restrict

If there are any unsuccessful steps, please give feedback to the Yipay developer

Development documentation

Easy Pay API Documentation

Precautions

Email binding

Developers must bind their email after logging into the system. The Yipay platform will send abnormal notifications through email when the developer's account balance is insufficient, the monitoring APP is offline, etc., which affects the normal operation of the business.

Developers are welcome to leave messages for information

Guess you like

Origin blog.csdn.net/wuchenxiwalter/article/details/127948337