1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WB Code CURL en HttpPost

Discussion dans 'Webdev' créé par by2k64, Mai 23, 2020.

  1. by2k64

    by2k64 Active Member
    WXG24 MEMBRE WX WXG 23 WXG 22 WXG 21

    Inscrit:
    Fev 13, 2018
    Messages:
    53
    J'aime reçus:
    114
    Bonjour à tous, je bloque sur l'intégration de l'API de paiement en ligne MOLLIE, je voudrais interpréter du code CURL en HttpPost, je n'y arrive pas, pouvez-vous m'aider ?

    Le code CURL :

    curl -X POST

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    \
    -H "Authorization: Bearer test_XXXXXXXXXX" \
    -d "amount[currency]=EUR" \
    -d "amount[value]=10.00" \
    -d "description=Order

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    " \
    -d "redirectUrl=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    " \
    -d "webhookUrl=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    " \
    -d "metadata={\"order_id\": \"12345\"}"

    Mon code :

    VARLOCAL_CONTENUREQUETE est une chaîne
    VARLOCAL_CONTENUREQUETE = ChaîneConstruit([
    amount[currency]=EUR
    amount[value]=100.50
    description=Description produit
    redirectUrl=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    webhookUrl=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    metadata=123456
    ])

    REST_MOLLIE est un restRequête
    REST_Reponse est un restRéponse
    vReponse est Variant
    REST_MOLLIE..URL = "

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "
    REST_MOLLIE..Méthode = httpPost
    REST_MOLLIE..Utilisateur = VAR_MOLLIE_CELAPITEST + ":"
    REST_MOLLIE..Contenu = VARLOCAL_CONTENUREQUETE
    REST_Reponse = RESTEnvoie(REST_MOLLIE)

    info(REST_Reponse.Contenu)

    J'obtiens systématiquement une erreur : {"status":422,"title":"Unprocessable Entity","detail":"The value is missing from the amount","field":"amount.value","_links":{"documentation":{"href":"

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ","type":"text/html"}}}

    Merci pour votre aide
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,961
    J'aime reçus:
    1,575
    Regarde cette page

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Et celle-ci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Et enfin celle-là

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Cela pourrait t'aider
     
  3. by2k64

    by2k64 Active Member
    WXG24 MEMBRE WX WXG 23 WXG 22 WXG 21

    Inscrit:
    Fev 13, 2018
    Messages:
    53
    J'aime reçus:
    114
    Merci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    pour ta réponse, j'ai déjà parcouru ces sujets, ils ne m'ont pas apportés de solutions probantes.
     
  4. by2k64

    by2k64 Active Member
    WXG24 MEMBRE WX WXG 23 WXG 22 WXG 21

    Inscrit:
    Fev 13, 2018
    Messages:
    53
    J'aime reçus:
    114
    Voila la solution :

    VARLOCAL_CONTENUREQUETE est une chaîne
    VARLOCAL_CONTENUREQUETE += ["&"] + "amount[currency]=EUR"
    VARLOCAL_CONTENUREQUETE += ["&"] + "amount[value]=100.50"
    VARLOCAL_CONTENUREQUETE += ["&"] + "description=Order

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "
    VARLOCAL_CONTENUREQUETE += ["&"] + "redirectUrl=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "
    VARLOCAL_CONTENUREQUETE += ["&"] + "webhookUrl=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "
    vMetadata est un Variant
    vMetadata.order_id = "12345"
    VARLOCAL_CONTENUREQUETE += ["&"] + "metadata=" + VariantVersJSON(vMetadata,psdMinifié)
    REST_MOLLIE est un restRequête
    REST_Reponse est un restRéponse
    REST_MOLLIE..URL = "

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "
    REST_MOLLIE..Méthode = httpPost
    REST_MOLLIE..Entête["Authorization"] = "Bearer " + "test_XXXXXXXXXXXXXX"
    REST_MOLLIE..Contenu = URLEncode(VARLOCAL_CONTENUREQUETE)
    REST_Reponse = RESTEnvoie(REST_MOLLIE)

    Info(REST_Reponse.Contenu)
     
    Gemini1961 et popoy aiment ça.

Partager cette page

Chargement...