CN112966196A - Skip control method, device, system and medium for webpage aggregate payment - Google Patents
Skip control method, device, system and medium for webpage aggregate payment Download PDFInfo
- Publication number
- CN112966196A CN112966196A CN202110328515.4A CN202110328515A CN112966196A CN 112966196 A CN112966196 A CN 112966196A CN 202110328515 A CN202110328515 A CN 202110328515A CN 112966196 A CN112966196 A CN 112966196A
- Authority
- CN
- China
- Prior art keywords
- payment
- order information
- webpage
- url
- skip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000009191 jumping Effects 0.000 claims abstract description 9
- 238000012795 verification Methods 0.000 claims description 38
- 238000012545 processing Methods 0.000 claims description 6
- 230000032683 aging Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a skip control method, a device, a system and a medium for webpage aggregate payment, wherein the method comprises the following steps: receiving order information and a payment request instruction input by a user on a shopping mall webpage and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instruction; starting a corresponding third-party payment application according to the skip url and loading a corresponding payment page; and when the user completes or cancels the payment on the payment page, analyzing the jump url, and jumping to the mall webpage loaded with the corresponding order state when returning to any browser application according to the order information in the jump url obtained through analysis. According to the embodiment of the invention, the skip url of the third-party payment platform is generated by combining the order information, so that a user can skip to a webpage with an order state when returning to any browser application through the skip url after payment operation is carried out on the third-party payment application, order state callback between different browsers or different terminals is realized, and the compatibility of aggregate payment skip is improved.
Description
Technical Field
The invention relates to the technical field of online payment, in particular to a skip control method, a skip control device, a skip control system and a skip control medium for webpage aggregate payment.
Background
At present, when various network malls are developed, third-party payment is required to be accessed, such as WeChat payment, Payment treasures and Internet banking payment, which are the most common, but the payment interfaces of each platform are different, and the cost is greatly improved regardless of development or maintenance, so in order to improve the development efficiency and reduce the maintenance cost, a common method is to aggregate all interfaces of the third-party payment platform to form an independent payment plug-in unit, all order payments are executed from the payment plug-in unit, namely only one uniform aggregation payment inlet is arranged, and skip payment is automatically identified according to a payment channel selected by a user.
However, in the case of the mall web payment, especially when the mall web payment is performed through the mobile terminal, because the brand, model, and system version of the mobile terminal are numerous, the current aggregated payment has a compatibility problem, and when the payment skips and returns to the mall web page, if the returned page is not the current ordering page, for example, the mobile terminal opens a new mall web window or opens a new browser, the problem that the previous order data of the user cannot be acquired occurs.
Accordingly, the prior art is yet to be improved and developed.
Disclosure of Invention
In view of the above-mentioned deficiencies of the prior art, an object of the present invention is to provide a method, an apparatus, a system and a medium for controlling a jump of a webpage aggregate payment, which aim to solve the problem of low browser jump compatibility of the webpage aggregate payment in the prior art.
The technical scheme of the invention is as follows:
a jump control method for webpage aggregate payment comprises the following steps:
receiving order information and a payment request instruction input by a user on a shopping mall webpage and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instruction;
starting a corresponding third-party payment application according to the skip url and loading a corresponding payment page;
and when the user completes or cancels the payment on the payment page, analyzing the jump url, and jumping to the mall webpage loaded with the corresponding order state when returning to any browser application according to the order information in the jump url obtained through analysis.
In the skip control method for webpage aggregate payment, before receiving order information and a payment request instruction input by a user on a mall webpage and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instruction, the skip control method further includes:
and obtaining payment codes SDK corresponding to different third-party payment platforms in advance, splitting the SDK and implanting the SDK into a payment plug-in of the mall webpage.
In the skip control method for webpage aggregate payment, the receiving order information and payment request instructions input by a user on a shopping mall webpage and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instructions includes:
receiving order information and a payment request instruction input by a user on a shopping mall webpage, wherein the order information at least comprises website address data, account data, order data and payment parameters;
encrypting the order information, submitting the encrypted order information to a merchant background for handshake verification, and performing url coding processing on the order information after the verification is passed;
calling a corresponding payment code SDK by a third-party payment platform currently selected by the user according to the payment request instruction to identify payment parameters;
and generating a payment url according to the payment identification result, and splicing the order information processed by url coding with the payment url to generate a skip url.
In the skip control method for webpage aggregate payment, encrypting the order information and submitting the encrypted order information to a merchant background for handshake verification includes:
encrypting the order information through a preset public key and transmitting the order information to a merchant background;
and decrypting the encrypted order information by using a preset private key at the merchant background, and if the decryption is successful, passing the handshake verification.
In the skip control method for webpage aggregate payment, the starting of the corresponding third party payment application and the loading of the corresponding payment page according to the skip url includes:
calling an intermediate page of a third-party payment platform currently selected by a user according to the skip url, and performing payment verification on the mall webpage on the intermediate page;
and when the payment verification is passed, starting a third-party payment application corresponding to a third-party payment platform currently selected by the user, and loading a corresponding payment page in the third-party payment application.
In the jump control method for webpage aggregate payment, the payment verification of the mall webpage on the intermediate page specifically includes:
and carrying out payment verification on the network environment parameters, the merchant parameters and the skip url aging parameters of the mall webpage on the intermediate page.
In the skip control method for webpage aggregate payment, the step of resolving the skip url after the user completes or cancels payment on the payment page, and skipping to a mall webpage loaded with a corresponding order state when returning to any browser application according to order information in the skip url obtained by the resolution includes:
detecting the payment state of the payment page, and analyzing the skip url to obtain order information when the payment is successful or cancelled;
in any browser application which is called currently, according to the website data in the order information, skipping and returning to a corresponding mall webpage, and loading account data, order data and a payment state corresponding to the current order in the returned mall webpage.
The present invention further provides a skip control device for webpage aggregate payment, wherein the device includes:
the generation module is used for receiving order information and a payment request instruction input by a user on a shopping mall webpage and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instruction;
the skip starting module is used for starting the corresponding third-party payment application according to the skip url and loading the corresponding payment page;
and the analysis returning module is used for analyzing the jump url after the user completes or cancels the payment on the payment page, and jumping to the mall webpage loaded with the corresponding order state when returning to any browser application according to the order information in the jump url obtained through analysis.
The invention further provides a skip control system for webpage aggregate payment, which comprises at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the jump control method of webpage aggregate payments described above.
Yet another embodiment of the present invention provides a non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform the above-described jump control method for webpage aggregate payments.
Yet another embodiment of the present invention also provides a computer program product comprising a computer program stored on a non-volatile computer-readable storage medium, the computer program comprising program instructions which, when executed by a processor, cause the processor to perform the above-mentioned jump control method of web page aggregate payments.
Has the advantages that: compared with the prior art, the skip control method, the skip control device, the skip control system and the skip control medium for webpage aggregate payment are used for generating the skip url of the corresponding third-party payment platform together by combining the order information, so that a user can skip to a mall webpage with an order state when returning to any browser application through the skip url after payment operation is carried out on the third-party payment application, the order state callback between different browsers or different terminals is realized, and the compatibility of aggregate payment skip is improved.
Drawings
The invention will be further described with reference to the accompanying drawings and examples, in which:
FIG. 1 is a flowchart illustrating a preferred embodiment of a jump control method for webpage aggregate payment according to the present invention;
FIG. 2 is a functional block diagram of a preferred embodiment of a skip control apparatus for webpage aggregate payment according to the present invention;
fig. 3 is a schematic diagram of a hardware structure of a preferred embodiment of the jump control system for webpage aggregate payment provided by the present invention.
Detailed Description
In order to make the objects, technical solutions and effects of the present invention clearer and clearer, the present invention is described in further detail below. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. Embodiments of the present invention will be described below with reference to the accompanying drawings.
Referring to fig. 1, fig. 1 is a flowchart illustrating a skip control method for webpage aggregate payment according to a preferred embodiment of the present invention. As shown in fig. 1, it includes the following steps:
s100, receiving order information and a payment request instruction input by a user on a shopping mall webpage, and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instruction;
s200, starting a corresponding third-party payment application according to the skip url and loading a corresponding payment page;
s300, when the user completes or cancels the payment on the payment page, analyzing the jump url, and jumping to a mall webpage loaded with a corresponding order state when returning to any browser application according to the order information in the jump url obtained through analysis.
In this embodiment, when a user purchases and pays for a commodity through a pre-established merchant website via a browser application of a mobile terminal, first receiving order information input by the user on a web page of the merchant and a payment request instruction input by the user after confirming the order information, the user selecting a third party payment platform in the payment request instruction to pay for the order, generating a skip url (uniform resource locator) of the corresponding third party payment platform according to the order information and the payment request instruction, performing payment skip via the skip url, starting the corresponding third party payment application such as WeChat, Paibao, Internet banking and the like, loading the corresponding payment page in the third party payment application, performing payment verification by receiving verification information such as a payment password input by the user in the third party payment application, and when the user completes or cancels payment on the payment page, analyzing and acquiring order information according to the generated jump url, performing mall webpage return jump when returning any browser application according to the order information, jumping to the mall webpage loaded with the corresponding order state, for example, returning to the order web page of the original browser application, or returning to the new web page window of the original browser application, or returning to other browser applications except the original browser application, or copying the jump url to open in the browser at the PC end, etc., namely, no matter which browser and which web page window the user jumps to after the payment operation is carried out, the order state of the current payment operation can be automatically identified according to the jump url, and loading and entering corresponding shopping mall web pages, realizing order state callback between different browsers or different terminals, and effectively improving the compatibility of aggregate payment skip.
Further, before the receiving order information and a payment request instruction input by a user on a shopping mall webpage and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instruction, the method further includes:
and obtaining payment codes SDK corresponding to different third-party payment platforms in advance, splitting the SDK and implanting the SDK into a payment plug-in of the mall webpage.
In this embodiment, in order to implement the aggregated payment of the unified portal with high efficiency and low maintenance cost, a payment code SDK (Software Development Kit) disclosed by different third party payment platforms (for example, wechat, pay treasure, internet bank, and the like) needs to be obtained in advance, that is, the payment code SDK of each third party payment platform is an execution script code corresponding to the payment environment of the third party payment application, the payment code SDKs of the different third party payment platforms are split and then implanted into the payment plugin of the mall web page, that is, a unified payment plugin is packaged, and the payment code SDKs of the different third party payment platforms are aggregated and implanted in the plugin, so as to implement the aggregated payment skip recognition of the unified payment portal.
Further, the receiving order information and a payment request instruction input by a user on a shopping mall webpage and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instruction includes:
receiving order information and a payment request instruction input by a user on a shopping mall webpage, wherein the order information at least comprises website address data, account data, order data and payment parameters;
encrypting the order information, submitting the encrypted order information to a merchant background for handshake verification, and performing url coding processing on the order information after the verification is passed;
calling a corresponding payment code SDK by a third-party payment platform currently selected by the user according to the payment request instruction to identify payment parameters;
and generating a payment url according to the payment identification result, and splicing the order information processed by url coding with the payment url to generate a skip url.
In this embodiment, when a skip url of a third-party payment platform is generated, corresponding order information is obtained according to details, quantity, price, and the like of a commodity selected and purchased by a user on a shopping mall web page, where the order information at least includes website data, account data, order data, and payment parameters, and specifically the website data includes a website of an order web page; the account data comprises a user name and a password of a current shopping mall web page login account; the order data comprises commodity details, quantity, unit price and total price in the current order; the payment parameters comprise a total transaction amount, a transaction type, a currency type, time and a merchant order number, when a user confirms that order information is correct, a payment request instruction can be input, and specifically, the payment request instruction is triggered by clicking to submit an order after a certain third-party payment platform is selected; after the order information is encrypted, submitting the order information to a merchant background for handshake verification so as to ensure the transmission security of the current order information, and after the verification is passed, carrying out url coding processing on the order information to obtain order data in a url format for subsequent data processing; after a user triggers a payment request instruction, the received payment parameters are automatically identified through payment codes SDK of different third-party payment platforms in a unified payment plug-in according to the third-party payment platform selected by the user, a background of the third-party payment platform generates a corresponding payment url according to an identification result and returns the payment url to a merchant background, the merchant background splices the received payment url and order information which is processed and packaged into a url format through url coding to generate a unified skip url at the moment, skip payment and return are realized through the unified skip url, the skip url of the corresponding third-party payment platform is generated by combining the order information during skip of aggregated payment in the embodiment, the method and the device have the advantages that the requirement of skip payment is met, aggregate payment of a uniform interface is achieved, and the problem that the order page cannot be returned when the browser page changes due to the problem of poor compatibility of the mobile terminal can be avoided when skip returning is conducted.
Further, the encrypting the order information and submitting the encrypted order information to a merchant background for handshake verification includes:
encrypting the order information through a preset public key and transmitting the order information to a merchant background;
and decrypting the encrypted order information by using a preset private key at the merchant background, and if the decryption is successful, passing the handshake verification.
In the embodiment, the order information is encrypted and handshake verified through a pair of keys, after the order information is obtained, the order information is encrypted and transmitted to a merchant background through a preset public key, the merchant background receives the encrypted order information and then decrypts through a preset private key matched with the preset public key, if decryption is successful, a handshake verification process is completed, namely the preset public key and the preset private key are generated by the merchant background, wherein the preset public key is public, a front-end webpage can obtain the preset public key to encrypt the order information, and the merchant background performs handshake decryption through the preset private key which is not public, so that information leakage of the order information in the transmission process is prevented, specifically, the order information is encrypted preferably by adopting asymmetric encryption modes such as RSA and ECC, and the like, and the security of the asymmetric encryption mode is good, the method can effectively avoid the user information leakage caused by the leakage of the key in the transmission process.
Further, the starting of the corresponding third party payment application and the loading of the corresponding payment page according to the skip url includes:
calling an intermediate page of a third-party payment platform currently selected by a user according to the skip url, and performing payment verification on the mall webpage on the intermediate page;
and when the payment verification is passed, starting a third-party payment application corresponding to a third-party payment platform currently selected by the user, and loading a corresponding payment page in the third-party payment application.
In this embodiment, when a payment skip is performed through the skip url, an intermediate page of a third-party payment platform currently selected by a user is called in a current browser according to the skip url, a payment check is performed on a web page of a mall on the intermediate page, for example, taking a wechat payment platform as an example, after the user selects a wechat payment and submits an order, a unified skip url generated by combining with order information is output to a front-end browser in a merchant background, the front-end browser skips to the intermediate page of the wechat payment in the current browser after obtaining the skip url, the payment check is performed on the intermediate page to confirm whether the current payment condition meets the platform requirement, if the payment check fails to show that the current payment condition does not meet the requirement of the wechat payment platform, then a third-party payment application, namely the wechat application, is not started, and a corresponding operation prompt is directly output to the user on the intermediate page, the power consumption waste and system blockage caused by opening of the third-party payment application in invalid payment are avoided, a user returns and adjusts the current payment condition according to the corresponding operation prompt, the WeChat application corresponding to the WeChat payment platform is started until the payment verification is passed, a payment page is loaded in the WeChat application, the payment page comprises information such as a payee name, a commodity name and a transaction amount, the user can verify payment operations such as passwords, fingerprints and faces by clicking an 'immediate payment' button of the payment page, the fact that valid payment operations are carried out every time the third-party payment application is opened is guaranteed, and the payment efficiency of aggregated payment is improved.
Specifically, the performing payment verification on the mall web page on the intermediate page specifically includes:
and carrying out payment verification on the network environment parameters, the merchant parameters and the skip url aging parameters of the mall webpage on the intermediate page.
In this embodiment, three types of payment verification need to be performed on a web page of a mall, where the payment verification of network environment parameters is to verify whether a terminal IP delivered by a unified order placing at a merchant side is consistent with a terminal IP detected by a third-party payment platform when a user actually invokes payment, and whether a network during unified order placing and during invoking payment is changed, for example, a WIFI network during order placing, a 4G network is switched to invoke payment after order placing is successful, at this time, payment verification failure is caused, it is considered that a security vulnerability exists in a network environment, and an operation prompt that the network environment fails security verification is output at a middle page; the payment verification of the merchant parameters is to verify parameters such as an authorized domain name and the like submitted by the merchant on the third-party payment platform, if the merchant parameters are not configured or are wrong, the payment verification fails, and an operation prompt that the merchant parameters are wrong is output on an intermediate page; the payment verification of the skip url aging parameter is to judge the time length of the skip url generated after the current order is placed, preset an effective time, for example, 5 minutes, if the time length of the skip url exceeds the effective time, it is indicated that the current skip url has failed the overtime payment verification, payment is started after a new skip url needs to be generated again, and an operation prompt of payment request overtime is output on a middle page, so that the timeliness and the safety of payment skip are ensured.
Further, the step of, when the user completes or cancels the payment on the payment page, analyzing the skip url, and skipping to the mall web page loaded with the corresponding order state when returning to any browser application according to the order information in the skip url obtained through analysis includes:
detecting the payment state of the payment page, and analyzing the skip url to obtain order information when the payment is successful or cancelled;
in any browser application which is called currently, according to the website data in the order information, skipping and returning to a corresponding mall webpage, and loading account data, order data and a payment state corresponding to the current order in the returned mall webpage.
In this embodiment, when the skip returning is performed, the payment state of the payment page is detected first, if the payment is successful or the payment is cancelled, the skip url is analyzed to obtain order information therein, then the skip is performed in any browser application which is called currently, that is, the skip url can be returned to the original browser application when the order is placed, or other browser applications can be started, or the skip url is copied to the browser application at the PC end for skipping, the skip is performed in the browser application which is called currently according to the website data in the order information, and the corresponding mall web page is returned, and the account data, the order data and the payment state corresponding to the current order are loaded in the returned mall web page, that is, after the user completes the payment or cancels the payment in the third party payment application, the order information can be automatically identified and then the return is performed, without considering whether the browser or the web page which is called currently is used for placing the order or not, automatic identification skipping and information loading can be achieved through skipping order information in the url, information such as a login account, order details and a payment state of a current order is displayed for a user, and therefore the problem of browser payment compatibility between different mobile terminal brands, models and system versions and an aggregation payment interface is effectively solved.
According to the method embodiment, the skip control method for webpage aggregate payment generates the skip url of the corresponding third-party payment platform by combining the order information, so that the user can skip to the mall webpage with the order state when returning to any browser application through the skip url after the payment operation of the third-party payment application is performed, the order state callback between different browsers or different terminals is realized, and the compatibility of aggregate payment skip is improved.
It should be noted that, a certain order does not necessarily exist between the above steps, and those skilled in the art can understand, according to the description of the embodiments of the present invention, that in different embodiments, the above steps may have different execution orders, that is, may be executed in parallel, may also be executed interchangeably, and the like.
Another embodiment of the present invention provides a skip control device for webpage aggregate payment, as shown in fig. 2, the device 1 includes:
the generation module 11 is used for receiving order information and a payment request instruction input by a user on a shopping mall webpage and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instruction;
the skip starting module 12 is used for starting the corresponding third-party payment application according to the skip url and loading the corresponding payment page;
and the analysis returning module 13 is used for analyzing the jump url after the user completes or cancels the payment on the payment page, and jumping to the mall webpage loaded with the corresponding order state when returning to any browser application according to the order information in the jump url obtained through analysis.
The generating module 11, the jump starting module 12, and the parsing and returning module 13 are connected in sequence, and for a specific implementation, reference is made to the corresponding method embodiment described above, which is not described herein again.
Another embodiment of the present invention provides a skip control system for webpage aggregate payment, as shown in fig. 3, the system 10 includes:
one or more processors 110 and a memory 120, where one processor 110 is illustrated in fig. 3, the processor 110 and the memory 120 may be connected by a bus or other means, and the connection by the bus is illustrated in fig. 3.
The memory 120 is a non-volatile computer-readable storage medium, and can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as program instructions corresponding to the skip control method for webpage aggregate payment in the embodiment of the present invention. The processor 110 executes various functional applications and data processing of the system 10, i.e., implementing the jump control method of web page aggregate payment in the above-described method embodiments, by running the nonvolatile software programs, instructions, and units stored in the memory 120.
The memory 120 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the system 10, and the like. Further, the memory 120 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, memory 120 optionally includes memory located remotely from processor 110, which may be connected to system 10 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
One or more units are stored in the memory 120, and when executed by the one or more processors 110, perform the jump control method of web page aggregate payment in any of the above-described method embodiments, for example, performing the above-described method steps S100 to S300 in fig. 1.
Embodiments of the present invention provide a non-transitory computer-readable storage medium storing computer-executable instructions for execution by one or more processors, for example, to perform method steps S100-S300 of fig. 1 described above.
By way of example, non-volatile storage media can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), electrically erasable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM), which acts as external cache memory. By way of illustration and not limitation, RAM is available in many forms such as Synchronous RAM (SRAM), dynamic RAM, (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The disclosed memory components or memory of the operating environment described herein are intended to comprise one or more of these and/or any other suitable types of memory.
Another embodiment of the present invention provides a computer program product comprising a computer program stored on a non-volatile computer-readable storage medium, the computer program comprising program instructions which, when executed by a processor, cause the processor to perform the jump control method of web page aggregate payments of the above method embodiment. For example, the method steps S100 to S300 in fig. 1 described above are performed.
In summary, in the skip control method, device, system and medium for webpage aggregate payment disclosed by the invention, the method generates the skip url of the corresponding third-party payment platform by receiving the order information and the payment request instruction input by the user on the webpage of the mall and according to the order information and the payment request instruction; starting a corresponding third-party payment application according to the skip url and loading a corresponding payment page; and when the user completes or cancels the payment on the payment page, analyzing the jump url, and jumping to the mall webpage loaded with the corresponding order state when returning to any browser application according to the order information in the jump url obtained through analysis. According to the embodiment of the invention, the skip url of the corresponding third-party payment platform is generated by combining the order information, so that the user can skip to the mall webpage with the order state when returning to any browser application through the skip url after the payment operation is carried out on the third-party payment application, the order state callback between different browsers or different terminals is realized, and the compatibility of aggregate payment skip is improved.
The above-described embodiments are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the embodiment.
Through the above description of the embodiments, those skilled in the art will clearly understand that the embodiments may be implemented by software plus a general hardware platform, and may also be implemented by hardware. With this in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer electronic device (which may be a personal computer, a server, or a network electronic device, etc.) to execute the methods of the various embodiments or some parts of the embodiments.
Conditional language such as "can," "might," or "may" is generally intended to convey that a particular embodiment can include (yet other embodiments do not include) particular features, elements, and/or operations, unless specifically stated otherwise or otherwise understood within the context as used. Thus, such conditional language is also generally intended to imply that features, elements, and/or operations are in any way required for one or more embodiments or that one or more embodiments must include logic for deciding, with or without input or prompting, whether such features, elements, and/or operations are included or are to be performed in any particular embodiment.
What has been described herein in the specification and drawings includes examples of jump control methods, apparatuses, systems, and media capable of providing a web page aggregate payment. It will, of course, not be possible to describe every conceivable combination of components and/or methodologies for purposes of describing the various features of the disclosure, but it can be appreciated that many further combinations and permutations of the disclosed features are possible. It is therefore evident that various modifications can be made to the disclosure without departing from the scope or spirit thereof. In addition, or in the alternative, other embodiments of the disclosure may be apparent from consideration of the specification and drawings and from practice of the disclosure as presented herein. It is intended that the examples set forth in this specification and the drawings be considered in all respects as illustrative and not restrictive. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
Claims (10)
1. A jump control method for webpage aggregate payment is characterized by comprising the following steps:
receiving order information and a payment request instruction input by a user on a shopping mall webpage and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instruction;
starting a corresponding third-party payment application according to the skip url and loading a corresponding payment page;
and when the user completes or cancels the payment on the payment page, analyzing the jump url, and jumping to the mall webpage loaded with the corresponding order state when returning to any browser application according to the order information in the jump url obtained through analysis.
2. The jump control method for webpage aggregate payment according to claim 1, wherein before receiving order information and payment request instructions input by a user on a webpage of a mall and generating a jump url of a corresponding third-party payment platform according to the order information and the payment request instructions, the jump control method further comprises:
and obtaining payment codes SDK corresponding to different third-party payment platforms in advance, splitting the SDK and implanting the SDK into a payment plug-in of the mall webpage.
3. The jump control method for webpage aggregate payment according to claim 2, wherein the receiving order information and payment request instructions input by a user on a webpage of a mall and generating a jump url of a corresponding third-party payment platform according to the order information and the payment request instructions comprises:
receiving order information and a payment request instruction input by a user on a shopping mall webpage, wherein the order information at least comprises website address data, account data, order data and payment parameters;
encrypting the order information, submitting the encrypted order information to a merchant background for handshake verification, and performing url coding processing on the order information after the verification is passed;
calling a corresponding payment code SDK by a third-party payment platform currently selected by the user according to the payment request instruction to identify payment parameters;
and generating a payment url according to the payment identification result, and splicing the order information processed by url coding with the payment url to generate a skip url.
4. The jump control method for webpage aggregate payment according to claim 3, wherein the encrypting the order information and submitting the encrypted order information to a merchant background for handshake verification comprises:
encrypting the order information through a preset public key and transmitting the order information to a merchant background;
and decrypting the encrypted order information by using a preset private key at the merchant background, and if the decryption is successful, passing the handshake verification.
5. The skip control method for webpage aggregate payment according to claim 2, wherein the starting a corresponding third party payment application and loading a corresponding payment page according to the skip url includes:
calling an intermediate page of a third-party payment platform currently selected by a user according to the skip url, and performing payment verification on the mall webpage on the intermediate page;
and when the payment verification is passed, starting a third-party payment application corresponding to a third-party payment platform currently selected by the user, and loading a corresponding payment page in the third-party payment application.
6. The jump control method for webpage aggregate payment according to claim 5, wherein the payment verification of the mall webpage on the intermediate page specifically comprises:
and carrying out payment verification on the network environment parameters, the merchant parameters and the skip url aging parameters of the mall webpage on the intermediate page.
7. The method for controlling skip of webpage aggregate payment according to claim 3, wherein the step of skipping to the mall webpage loaded with the corresponding order status when the user completes or cancels payment on the payment page and returns to any browser application according to the order information in the skipped url obtained by parsing comprises:
detecting the payment state of the payment page, and analyzing the skip url to obtain order information when the payment is successful or cancelled;
in any browser application which is called currently, according to the website data in the order information, skipping and returning to a corresponding mall webpage, and loading account data, order data and a payment state corresponding to the current order in the returned mall webpage.
8. A jump control apparatus for web page aggregate payment, the apparatus comprising:
the generation module is used for receiving order information and a payment request instruction input by a user on a shopping mall webpage and generating a skip url of a corresponding third-party payment platform according to the order information and the payment request instruction;
the skip starting module is used for starting the corresponding third-party payment application according to the skip url and loading the corresponding payment page;
and the analysis returning module is used for analyzing the jump url after the user completes or cancels the payment on the payment page, and jumping to the mall webpage loaded with the corresponding order state when returning to any browser application according to the order information in the jump url obtained through analysis.
9. A jump control system for webpage aggregate payments, the system comprising at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the jump control method of webpage aggregate payments of any of claims 1-7.
10. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform the method of jump control of webpage aggregate payments of any of claims 1-7.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110328515.4A CN112966196A (en) | 2021-03-26 | 2021-03-26 | Skip control method, device, system and medium for webpage aggregate payment |
CN202110773765.9A CN113268685A (en) | 2021-03-26 | 2021-07-08 | Skip control method, device, system and medium for webpage aggregate payment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110328515.4A CN112966196A (en) | 2021-03-26 | 2021-03-26 | Skip control method, device, system and medium for webpage aggregate payment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112966196A true CN112966196A (en) | 2021-06-15 |
Family
ID=76278592
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110328515.4A Pending CN112966196A (en) | 2021-03-26 | 2021-03-26 | Skip control method, device, system and medium for webpage aggregate payment |
CN202110773765.9A Pending CN113268685A (en) | 2021-03-26 | 2021-07-08 | Skip control method, device, system and medium for webpage aggregate payment |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110773765.9A Pending CN113268685A (en) | 2021-03-26 | 2021-07-08 | Skip control method, device, system and medium for webpage aggregate payment |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN112966196A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113537994A (en) * | 2021-06-25 | 2021-10-22 | 浙江吉利控股集团有限公司 | Resource transfer method, device, equipment and medium |
CN113657890A (en) * | 2021-08-04 | 2021-11-16 | 支付宝(杭州)信息技术有限公司 | Page rebound method and device |
CN113947398A (en) * | 2021-10-19 | 2022-01-18 | 北京有竹居网络技术有限公司 | Payment method, payment device, electronic equipment and computer readable medium |
CN114493564A (en) * | 2022-03-31 | 2022-05-13 | 深圳九星互动科技有限公司 | Webpage aggregate payment skip system and method based on delayed response |
CN115018484A (en) * | 2022-06-06 | 2022-09-06 | 易联支付有限公司 | Skip payment method, aggregate payment platform, storage medium and computer equipment |
WO2023130612A1 (en) * | 2022-01-10 | 2023-07-13 | 中国民航信息网络股份有限公司 | Order payment method and apparatus, and server |
WO2023178924A1 (en) * | 2022-03-24 | 2023-09-28 | ***股份有限公司 | Payment method, user terminal, apparatus, device, system, and medium |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114217890A (en) * | 2021-11-18 | 2022-03-22 | 深圳市优克联新技术有限公司 | Interface control method and device, aggregation payment platform and storage medium |
CN114399299A (en) * | 2021-12-22 | 2022-04-26 | 中国电信股份有限公司 | Payment method, payment device, electronic equipment and storage medium |
CN115018485B (en) * | 2022-06-06 | 2023-06-09 | 易联支付有限公司 | Aggregate payment operation management platform and aggregate payment method |
CN115049377B (en) * | 2022-06-06 | 2023-09-15 | 易联支付有限公司 | Main scanning payment method, aggregate payment platform, storage medium and computer equipment |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102592215B (en) * | 2011-12-31 | 2016-04-06 | 北京百度网讯科技有限公司 | A kind of method of quick online payment and server |
CN106557962A (en) * | 2015-09-24 | 2017-04-05 | 腾讯科技(深圳)有限公司 | Method of payment, apparatus and system |
CN112232794A (en) * | 2020-09-11 | 2021-01-15 | 微民保险代理有限公司 | Payment method and device, storage medium and electronic equipment |
-
2021
- 2021-03-26 CN CN202110328515.4A patent/CN112966196A/en active Pending
- 2021-07-08 CN CN202110773765.9A patent/CN113268685A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113537994A (en) * | 2021-06-25 | 2021-10-22 | 浙江吉利控股集团有限公司 | Resource transfer method, device, equipment and medium |
CN113657890A (en) * | 2021-08-04 | 2021-11-16 | 支付宝(杭州)信息技术有限公司 | Page rebound method and device |
CN113947398A (en) * | 2021-10-19 | 2022-01-18 | 北京有竹居网络技术有限公司 | Payment method, payment device, electronic equipment and computer readable medium |
WO2023130612A1 (en) * | 2022-01-10 | 2023-07-13 | 中国民航信息网络股份有限公司 | Order payment method and apparatus, and server |
WO2023178924A1 (en) * | 2022-03-24 | 2023-09-28 | ***股份有限公司 | Payment method, user terminal, apparatus, device, system, and medium |
TWI839875B (en) * | 2022-03-24 | 2024-04-21 | 大陸商中國銀聯股份有限公司 | Payment method, user terminal, device, equipment, system and medium |
CN114493564A (en) * | 2022-03-31 | 2022-05-13 | 深圳九星互动科技有限公司 | Webpage aggregate payment skip system and method based on delayed response |
CN115018484A (en) * | 2022-06-06 | 2022-09-06 | 易联支付有限公司 | Skip payment method, aggregate payment platform, storage medium and computer equipment |
Also Published As
Publication number | Publication date |
---|---|
CN113268685A (en) | 2021-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112966196A (en) | Skip control method, device, system and medium for webpage aggregate payment | |
US11640600B2 (en) | Using on-demand applications to process encrypted data from a contactless card | |
US11797363B2 (en) | Application programming interface fingerprint data generation at a mobile device executing a native mobile application | |
US11689927B2 (en) | Secured data access from a mobile device executing a native mobile application and a headless browser | |
US10592907B2 (en) | System and method for authenticating a transaction | |
CN109345214B (en) | Payment method and system of digital currency wallet system and related components | |
CA3025923A1 (en) | Helper software developer kit for native device hybrid applications | |
US20110131102A1 (en) | Secure mobile payment processing | |
KR101823016B1 (en) | Reducing web browsing overheads with external code certification | |
CN105099688A (en) | Operation method for electronic account, display method and apparatus for payment page | |
US20130091061A1 (en) | Secure payment system | |
CN112150136A (en) | Payment method, system and device for embedded webpage in application | |
CN103281187A (en) | Security authentication method, equipment and system | |
CN115082185A (en) | Method, device, equipment and medium for channel fast access loan service system | |
CN110942297A (en) | Two-dimensional code payment method and system for mobile terminal | |
CN111105304B (en) | Data processing method and device, storage medium and electronic terminal | |
CN115499122B (en) | External partner access method, electronic device, and computer storage medium | |
CN109801075A (en) | Method of payment, device, computer equipment and storage medium | |
CN112947963A (en) | Interface operation and maintenance method and device, computer equipment and storage medium | |
CN116091056A (en) | U-shield-based transaction method and device, computer storage medium and electronic equipment | |
CN115439121A (en) | Digital signature and signature verification method, system and device | |
CN112801651A (en) | Information processing method and device for supply chain platform | |
TW201907354A (en) | Authentication server, authentication method and authentication system | |
KR20090036633A (en) | System and method for mobile small sum unrecognized payment and program recording medium | |
KR20090114280A (en) | Method and System for Buying Bonds and Recording Medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20210615 |