For the complete documentation index, see llms.txt. This page is also available as Markdown.

Création de commande

TASTUCE (TIP)

Une fois la commande créée, l'interface renverra le lien de paiement et l'utilisateur entrera dans la caisse via le lien pour payer. Si le commerçant a configuré une application en marque blanche, le code frontal doit également être connecté au JS-SDK. Voir le SDK

Adresse de l'interface (Interface address)

POST https://api.tokenpay.me/v1/transaction/prepayment

Paramètres de l'interface (Interface parameters)

Nom
Emplacement
Type
Requis
Description

app_id

header

string

Oui

ID de l'application, valeur d'exemple : 8e4b8c2e7cxxxxxxxx1a1cbd3d59e0bd

mch_id

body

string

Oui

ID du marchand, valeur d'exemple : 12345678

description

body

string

Non

Description de la commande, valeur d'exemple : recharge

out_trade_no

body

string

Oui

Numéro de commande du marchand, le marchand génère son propre numéro de commande unique

expire_second

body

integer

Oui

Date d'expiration (secondes), valeur d'exemple : 3600

amount

body

number

Oui

Montant de la commande, valeur d'exemple : 15000000

chain

body

string

Oui

Chaîne publique propriétaire, valeur d'exemple : TRON

currency

body

string

Oui

Devise, valeur d'exemple : TRX. Voir les devises prises en charge

to_address

body

string

Non

Portefeuille de collecte (Remarque : le portefeuille de paiement est requis pour l'application monitor order)

attach

body

string

Non

Les paramètres personnalisés (tels que des identifiants uniques comme les ID utilisateur) sont renvoyés inchangés dans les API de requête et les notifications de paiement. En pratique, ce champ n'est renvoyé que lorsque le statut du paiement est terminé.

locale

body

string

Non

Langue : zh_cn Chinois, en Anglais. L'utilisation de la caisse affichera la langue par défaut en fonction de ce paramètre.

notify_url

body

string

Non

URL de rappel, valeur d'exemple : https://xxx/xxx. Suggère d'utiliser https

return_url

body

string

Non

Adresse de retour : lorsque le paiement est terminé ou échoue, cliquez sur le bouton de retour sur l'adresse. Cela peut être une URL https ou la route de l'application.

order_type

body

string

Oui

Mode de paiement, valeur d'exemple : platform_order collecte par la plateforme

Exemple de paramètres (Parameters example)

ASTUCE (TIP)

app_id peut être obtenu via le back-office du marchand en créant une application.

Retour de l'interface (Interface return)

Nom
Type
Description
Description

code

integer

msg

string

Description du statut

request_id

string

ID de la requête

data

object

Objet de données

prepay_id

string

ID de prépaiement

ID de session de transaction de prépaiement. Il est utilisé pour les appels d'interface ultérieurs, et sa valeur est valide pendant le temps du paramètre expire_second défini lors de la création de la commande. Vous pouvez également accéder directement à l'URL payment_url pour finaliser le paiement.

payment_url

string

URL de la caisse de paiement

payment_url sert à faire apparaître la page intermédiaire de la caisse de paiement, vous pouvez finaliser le paiement en visitant cette URL. payment_url est valide pendant le temps du paramètre expire_second défini lors de la création de la commande.

Exemple de retour (Return example)

Exemple de code (Example code)

Mis à jour