Ich verwende Perfex CRM zusammen mit seinem REST-API-Add-on, um programmgesteuert Kunden im CRM zu erstellen. Die Dokumentation (siehe hier) ist recht einfach und fordert mich auf, die folgende Syntax zu befolgen, was wiederum zu einem Fehler 406 – Not Accepted führt. Dabei handelt es sich um eine REST-API, die Anfragen im HTTPS- und JSON-Format erfordert, wobei das Authentifizierungstoken über den Header und alle anderen Werte als Parameter übergeben werden muss.
Die Herausforderung besteht darin Ich kann Ergebnisse problemlos über GET abfragen, aber ich kann keine Kunden über POST oder PUT aktualisieren oder erstellen.
_
Anfrage:
zu
https://mywebsite.com/api/customers/1?zip=123456 für einen Kunden mit der ID = 1, der versucht, die Postleitzahl zu aktualisieren bis 123456
_
Header:
mit meinem API-Schlüssel
entweder mit application/json oder application/x-www-form-urlencoded, beides funktioniert bei mir nicht
_
Ergebnis:
Code: Select all
{
"status": false,
"message": "Data Not Acceptable OR Not Provided"
}
Bitte beachten Sie, dass all dies derzeit in Postman geschieht. Ich habe noch kein PHP-Skript geschrieben, um damit umzugehen.
