fvlo Geplaatst: 29 mei 2017 Delen Geplaatst: 29 mei 2017 Ik heb een tijd lang zonder problemen een API gebruikt voor het ophalen van kentekendata. Dit werkt sinds kort niet meer. Ik gebruikte daarvoor BaseElements: BT_HTTP_GET, maar krijg daar geen resultaat meer van. In mijn test heb ik nu ook Insert From URL gebruikt. Deze geeft een CONNECTION FAILED. In de browser werkt het wel. In een andere test heb ik OPEN URL uitgevoerd. Deze werkt wel. Alleen kan ik dan het resultaat in FM niet gebruiken. Ik heb de firewall bekeken, en daar staat geen outbound rules in voor filemaker. Iemand een idee? Quote Link naar reactie
0 SuperWimmie Geplaatst: 29 mei 2017 Delen Geplaatst: 29 mei 2017 Je weet zeker dat de API niet gewijzigd is? Quote Link naar reactie
0 menno Geplaatst: 29 mei 2017 Delen Geplaatst: 29 mei 2017 Heb je misschien een nieuwere versie van BaseElelements-plugin geïnstalleerd? De nieuwste is nu 3.3.4. Als jij niks hebt gewijzigd: aan je code, andere plugin, andere fm-versie en in de browser werkt het wel, dan is er geen reden dat niet zou werken. Quote Link naar reactie
0 SuperWimmie Geplaatst: 29 mei 2017 Delen Geplaatst: 29 mei 2017 De API hoeft niet gebonden te zijn aan de browser, oftewel Webportal. Met de API's waar ik mee werk, wordt hard onderscheid gemaakt of je de API gebruikt, of de webportal. Dat die Webportal ook weer de API gebruikt is wel leuk, maar de ontwikkelaar zal bij het wijzigen van zijn API ook zijn Webportal mee wijzigen. Dan lijkt het alsof daar alles hetzelfde werkt. Soms zijn de verschillen wat simpeler, b.v. https:// in plaats van http:// Bij de RDW kentekenregistratie is verder nog sprake van een abonnement, waar je gevalideerd toegang krijgt tot de API. Misschien zit hier een oorzaak? Quote Link naar reactie
0 menno Geplaatst: 29 mei 2017 Delen Geplaatst: 29 mei 2017 Ik snap eigenlijk waarom je het resultaat van Insert form URL niet zou kunnen gebruiken, terwijl je die van BE_HTTP_GET wél kan gebruiken. Als ik van een auto die ik net voorbij zie rijden de gegevens opvraag: BE_HTTP_GET ( "https://opendata.rdw.nl/resource/m9d7-ebf2.json?kenteken=92NSVG" ) of "insert form url" doe met exact dezelfde URL dan krijg ik exact hetzelfde antwoord: [{ "aantal_cilinders": "6", "aantal_deuren": "4", "aantal_wielen": "4", "aantal_zitplaatsen": "5", "afstand_hart_koppeling_tot_achterzijde_voertuig": "0", "afstand_voorzijde_voertuig_tot_hart_koppeling": "0", "api_gekentekende_voertuigen_assen": "https://opendata.rdw.nl/resource/3huj-srit.json", "api_gekentekende_voertuigen_brandstof": "https://opendata.rdw.nl/resource/8ys7-d773.json", "api_gekentekende_voertuigen_carrosserie": "https://opendata.rdw.nl/resource/vezc-m2t6.json", "api_gekentekende_voertuigen_carrosserie_specifiek": "https://opendata.rdw.nl/resource/jhie-znh9.json", "api_gekentekende_voertuigen_voertuigklasse": "https://opendata.rdw.nl/resource/kmfi-hrps.json", "breedte": "0", "bruto_bpm": "12297", "cilinderinhoud": "2393", "datum_eerste_afgifte_nederland": "06/02/2004", "datum_eerste_toelating": "06/02/2004", "datum_tenaamstelling": "20/08/2016", "eerste_kleur": "GRIJS", "europese_voertuigcategorie": "M1", "export_indicator": "Nee", "handelsbenaming": "AUDI A6; 125 KW AUT", "inrichting": "sedan", "kenteken": "92NSVG", "lengte": "0", "massa_ledig_voertuig": "1490", "massa_rijklaar": "1590", "maximum_massa_trekken_ongeremd": "750", "maximum_trekken_massa_geremd": "1700", "merk": "AUDI", "openstaande_terugroepactie_indicator": "Nee", "plaats_chassisnummer": "midden tegen schutbord onder motorkap", "technische_max_massa_voertuig": "2065", "toegestane_maximum_massa_voertuig": "2065", "tweede_kleur": "Niet geregistreerd", "typegoedkeuringsnummer": "e1*98/14*0051*21", "uitvoering": "FAVJG0R92P", "variant": "LBDVF1", "vermogen_massarijklaar": "0.08", "vervaldatum_apk": "17/08/2017", "voertuigsoort": "Personenauto", "volgnummer_wijziging_eu_typegoedkeuring": "0", "wacht_op_keuren": "Nee", "wam_verzekerd": "Ja", "wielbasis": "275", "zuinigheidslabel": "E" }] Quote Link naar reactie
0 fvlo Geplaatst: 29 mei 2017 Auteur Delen Geplaatst: 29 mei 2017 @Superwimmie: bij OPENDATARDW heb je geen abonnement nodig, het werkt zoals menno ook doet. @menno: zowel INSERT FROM URL al BE_GET_HTTP werken beide niet. INSERT FROM URL geeft error 1631 (connection failed). BE_GET_HTTP geeft als resultaat een vraagteken. OPEN URL werkt wel... Hij opent dan de browser en laat het resultaat zien. Quote Link naar reactie
0 SuperWimmie Geplaatst: 29 mei 2017 Delen Geplaatst: 29 mei 2017 Meest logische optie is een tikfout. Mogelijk heeft RDW iets gewijzigd? https in plaats van http ? Spaties of vreemde tekens die je om moet zetten via "GetAsURLencoded" ? Browsers lossen dit vaak zelf op door om te schakelen. Quote Link naar reactie
0 menno Geplaatst: 29 mei 2017 Delen Geplaatst: 29 mei 2017 Schilder je landschap eens: Windows/MacOS , versie van het OS etc etc. Heb je toevallig ook nog een VPN open etc.etc. Error 1631 bij insert form URL had je eerst niet zei je, je kreeg een onbruikbaar antwoord.... Error 1631 ziet er namelijk toch uit als een probleem met je netwerk gezien vanuit FileMaker. Quote Link naar reactie
0 fvlo Geplaatst: 29 mei 2017 Auteur Delen Geplaatst: 29 mei 2017 Ik heb een Windows-10 machine, geen andere verbindingen open. Zoals ik in het begin vertelde (bedoelde..) heb ik een test gedaan (nadat ik constateerde dat BT_HTTP_GET niet meer werkte) met INSERT FROM URL. Die is dus nooit gelukt, maar gaf meteen CONNECTION FAILED. Vreemd is (in mijn ogen dan) dat OPEN URL wel werkt. Quote Link naar reactie
0 fvlo Geplaatst: 30 mei 2017 Auteur Delen Geplaatst: 30 mei 2017 Het blijkt toch een firewall probleem te zijn. Als ik de firewall uitzet, dan werkt zowel Import From Url en de BE_HTTP_GET functie. Maar wat moet ik dan in de firewall aanpassen?? Google geeft mij geen duidelijk antwoord. Quote Link naar reactie
0 menno Geplaatst: 30 mei 2017 Delen Geplaatst: 30 mei 2017 Met firewall kan je twee zaken bedoelen: 1) De FireWall van je netwerkrouter waarmee je jouw lokale netwerk met internet verbind 2) De FireWall van je computer. Zo te zien heb je de firewall van je computer nu uitgezet. Dat is geen enkel probleem zolang je op je eigen netwerk blijft, maar heb je een laptop die je bijvoorbeeld in een internetcafe gebruikt, dan is dat geen goede oplossing. Ik denk ook eigenlijk dat jouw netwerk wordt gezien als een "openbaar netwerk" en niet als een "particulier netwerk" vanuit Windows 10 en dat schakel je na een tijdje ook niet zomaar meer om en dan wordt je firewall inderdaad nogal "dichtgeknepen". Je kan gerust je FireWall weer inschakelen en alleen zorgen dat FileMaker er doorheen kan: Zo blijft de rest keurig dicht staan Quote Link naar reactie
0 fvlo Geplaatst: 6 juni 2017 Auteur Delen Geplaatst: 6 juni 2017 Uiteindelijk heb ik er iemand bijgehaald die kennis heeft van firewalls. Blijkt dat Norton een laag over de standaard firewall heeft liggen. En die blokte Filemaker. Nu dus niet meer en is mijn probleem opgelost. Dank voor de opmerkingen. Quote Link naar reactie
Vraag
fvlo
Ik heb een tijd lang zonder problemen een API gebruikt voor het ophalen van kentekendata. Dit werkt sinds kort niet meer.
Ik gebruikte daarvoor BaseElements: BT_HTTP_GET, maar krijg daar geen resultaat meer van.
In mijn test heb ik nu ook Insert From URL gebruikt. Deze geeft een CONNECTION FAILED.
In de browser werkt het wel. In een andere test heb ik OPEN URL uitgevoerd. Deze werkt wel. Alleen kan ik dan het resultaat in FM niet gebruiken.
Ik heb de firewall bekeken, en daar staat geen outbound rules in voor filemaker.
Iemand een idee?
Link naar reactie
11 antwoorden op deze vraag
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.