Warum nimmst du localhost statt der IP?
Ich kann dein Problem tatsächlich nicht nachvollziehen. Was ich dir zum weiteren Debugging anraten würde ist, dass du mal das Skript ruhen lässt und einfach so mit deinem Browser am Computer versuchst, eine Aufnahme mit der API zu planen.
Dafür musst du die URL halt um ein paar Daten erweitern. Der link im Header von meinem Skript führt zu einem Forumsthread, wo diskutiert wird, wie das aussehen muss. Wenn das von deinem Browser aus auch nicht geht, hat das erst mal gar nichts mit dem Skript zu tun. Vielleicht ist in deiner TVH-Version die nativ auf der DS läuft die API gar nicht implementiert? Oder es gibt ein Netzwerkproblem oder oder.