Ich arbeite daran, das Google Places-API in eine Web-App zu integrieren. Ich war in der Lage, Code erfolgreich zu erstellen, um Benutzern zu ermöglichen, mithilfe der API nach Orten zu suchen und Ergebnisse in der App anzuzeigen, das ist also cool.
Was ich nicht herausfinden konnte, ist, wie ich Benutzern der App erlauben kann, neue Orte hinzuzufügen. Etwas, das Google sagt, ist machbar. Sie haben eine Dokumentation hier -
Aber kein Beispielcode und ich habe Schwierigkeiten, PHP-Code auszuarbeiten, um den Add-Call zu implementieren.
Dies ist der Code, den ich bisher entwickelt habe. Ich habe meinen eigentlichen API-Schlüssel durch {Ihr Schlüssel} hier ersetzt.
Ich bekomme immer einen fehlerhaften Post-Fehler -
400. Das ist ein Fehler. Ihr Kunde hat eine ungültige oder illegale Anfrage ausgegeben. Das ist alles, was wir wissen.
%Vor%Es gibt ein paar Probleme mit Ihrem Code.
Zuerst würden Sie CURLOPT_HTTPHEADERS
verwenden, wenn es tatsächlich CURLOPT_HTTPHEADER
ist (ohne das nachgestellte "S"). Diese Zeile sollte lauten:
Als Nächstes möchte Google nicht, dass Sie einen Parameternamen übergeben, nur einen Wert. Die andere Sache ist, dass das $jsonpost
bereits JSON ist, so dass es nicht notwendig ist, json_encode
aufzurufen. Die Zeile sollte lauten:
Weitere Informationen erhalten Sie in der Google-Dokumentation: Ссылка .
Ihr vollständiger Code, fest, getestet und funktioniert:
%Vor%Tags und Links php google-maps-api-3