Une fois que vous avez créé un lien de paiement, vous pouvez prendre l’URL fournie et commencer à l’invoquer. Selon la façon dont vous avez configuré le lien de paiement,
vous devez fournir des paramètres supplémentaires dans la requête qui invoque l’URL du lien de paiement.
Si vous souhaitez utiliser un formulaire sur votre site web pour l’invoquer, vous pouvez procéder ainsi :
<form action="<< put here payment link url >>" method="POST">
<input type="text" name="billingAddress[givenName]" placeholder="Given Name" />
<input type="text" name="billingAddress[familyName]" placeholder="Family Name" />
<input type="text" name="billingAddress[street]" placeholder="Street" />
<input type="text" name="billingAddress[postcode]" placeholder="Postcode" />
<input type="text" name="billingAddress[city]" placeholder="City Name" />
<input type="text" name="billingAddress[country]" placeholder="Country Code" />
<input type="hidden" name="lineItems[0][uniqueId]" value="test" />
<input type="hidden" name="lineItems[0][sku]" value="test" />
<input type="hidden" name="lineItems[0][name]" value="Test" />
<input type="hidden" name="lineItems[0][amountIncludingTax]" value="10.87" />
<input type="hidden" name="lineItems[0][type]" value="PRODUCT" />
<input type="hidden" name="lineItems[0][quantity]" value="1" />
<input type="hidden" name="metaData[additionalData]" value="Further data you want to store along the transaction." />
<input type="hidden" name="currency" value="CHF" />
<!-- Further parameters as you need. -->
<input type="submit" value="Pay" />
</form>
Nous recommandons d’utiliser la method POST et non GET, car les paramètres du formulaire seront sinon ajoutés à l’URL. La longueur de l’URL ne peut pas dépasser
2000 caractères, car certains navigateurs ne le supportent pas. En utilisant POST, vous éviterez ce genre de problèmes.