Samsup Geplaatst: 15 augustus 2021 Delen Geplaatst: 15 augustus 2021 Is hier ooit nog iemand mee bezig geweest? ( sorry voor het kapen van dit oude topic) ik ben al 2 dagen bezig om een betaallink werkend te krijgen en ik loop vast op de JSON encoding, kom er niet uit en wordt niks wijzer van de API handleiding helaas. Als hier iemand het wel is gelukt, zou je kunnen delen hoe. CURL onderstaand "-X POST -H \"Content-Type: application/json\" -H \"Authorization: Bearer test_APIKEY\" \" --data-raw '" & $Jsonupload & "' --dump-header $responseHeaders" $JSonupload bestaat hierin uit een Jsonsetelement variabele, welke eruitziet als volgt: { "amount": { "currency": "EUR", "value": "82.02" }, "description": "invoice2108 7400" } In postman werkt dit keurig, wanneer gebruikt in filemaker krijg ik een foutmelding response terug: {"status":400,"title":"Bad Request","detail":"Error while decoding JSON request body.","_links":{"documentation":{"href":"https://docs.mollie.com/overview/handling-errors","type":"text/html"}}} Als dit eenmaal werkt, dan is het integreren van mollie verder een fluitje van een cent geweest... Quote Link naar reactie
menno Geplaatst: 15 augustus 2021 Delen Geplaatst: 15 augustus 2021 Ik denk dat "-X POST -H \"Content-Type: application/json\" -H \"Authorization: Bearer test_APIKEY\" \" --data-raw '" & $Jsonupload & "' --dump-header $responseHeaders" niet gaat werken, want de quotes en de escapes kloppen niet helemaal. Verder kan FileMaker niet met apostofs overweg, daarvoor worden altijd aanhalingstekens/quotes gebruikt. Probeer het eens met: List ( "-X POST" ; "-H " & Quote ( "Content-Type: application/json" ) ; "-H " & Quote ( "Authorization: Bearer test_APIKEY" ) ; "--data-raw " & Quote ( $Jsonupload ) ; "--dump-header $$responseHeaders" ) En mogelijk werkt: List ( "-X POST" ; "-H " & Quote ( "Content-Type: application/json" ) ; "-H " & Quote ( "Authorization: Bearer test_APIKEY" ) ; "-d @$Jsonupload" ; "--dump-header $$responseHeaders" ) ook prima. Quote Link naar reactie
Banach Geplaatst: 16 augustus 2021 Delen Geplaatst: 16 augustus 2021 (aangepast) Het is alweer een heel tijdje geleden maar ik heb het er weer even bijgepakt. Ik zet de gegevens simpelweg in de url: -X POST -H "Content-Type: application/x-www-form-urlencoded" -H "Authorization: Bearer <key>" -d "amount[currency]=EUR" -d "amount[value]=14.20" -d "description=beachball" -d "redirectUrl=<url>" 16 augustus 2021 aangepast door Banach Quote Link naar reactie
Samsup Geplaatst: 16 augustus 2021 Auteur Delen Geplaatst: 16 augustus 2021 Top suggesties allebei, dankjewel, ik probeer eerst de list functie en als dat niet werkt probeer ik Banachs methode. Ik staar me blind op het gebruik van Json terwijl dat kennelijk niet hoeft! Was echter voor de woocommerce API wel zo ( de cURL die ik heb gepost werkte daar wel gewoon, dus ging ervanuit dat met aanpassen van de token dat het ook had moeten werken voor Mollie) Quote Link naar reactie
Samsup Geplaatst: 16 augustus 2021 Auteur Delen Geplaatst: 16 augustus 2021 21 uren geleden, menno zei: Ik denk dat "-X POST -H \"Content-Type: application/json\" -H \"Authorization: Bearer test_APIKEY\" \" --data-raw '" & $Jsonupload & "' --dump-header $responseHeaders" niet gaat werken, want de quotes en de escapes kloppen niet helemaal. Verder kan FileMaker niet met apostofs overweg, daarvoor worden altijd aanhalingstekens/quotes gebruikt. Probeer het eens met: List ( "-X POST" ; "-H " & Quote ( "Content-Type: application/json" ) ; "-H " & Quote ( "Authorization: Bearer test_APIKEY" ) ; "--data-raw " & Quote ( $Jsonupload ) ; "--dump-header $$responseHeaders" ) En mogelijk werkt: List ( "-X POST" ; "-H " & Quote ( "Content-Type: application/json" ) ; "-H " & Quote ( "Authorization: Bearer test_APIKEY" ) ; "-d @$Jsonupload" ; "--dump-header $$responseHeaders" ) ook prima. De eerste listfunctie werkt direct. Ik deed het inderdaad verkeerd met de quotes. Zal gelijk al mijn andere API scripts ( richting woocommerce) ook in dat format gaan zetten. Gek genoeg werken die wel naar behoren ( ik heb mn woocommerce API connectie als basis gebruikt om wat moet Mollie te proberen..) Quote Link naar reactie
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.