PHP-Code zum Hinzufügen eines neuen Ortes zu Google Places über die API

8

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%     
chriscaple 26.06.2011, 00:15
quelle

1 Antwort

8

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:

%Vor%

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:

%Vor%

Weitere Informationen erhalten Sie in der Google-Dokumentation: Ссылка .

Ihr vollständiger Code, fest, getestet und funktioniert:

%Vor%     
Francois Deschenes 29.06.2011, 04:00
quelle

Tags und Links