PHP SDK – Overzicht
PHP SDK biedt een manier om PHP-clientapplicaties te maken die kunnen worden geïntegreerd met Zoho CRM. Met deze SDK hebt u eenvoudig toegang tot de benodigde CRM-API's. Met andere woorden, deze fungeert als een wrapper voor de REST API's, waardoor het eenvoudiger wordt om de services van Zoho CRM te gebruiken.
Een aandachtspunt is dat de ontwikkelaar van de clientapplicatie programmeercode-elementen moet maken, samen met configuratiegerelateerde eigenschappenbestanden, interface-implementaties, -instanties of -objecten. Verificatie voor toegang tot Zoho CRM API's vindt plaats via het OAuth-verificatiemechanisme. HTTP-aanvragen en -reacties worden altijd verzorgd door de SDK.
Een voorbeeld van hoe een SDK werkt als een middleware of interface tussen Zoho CRM en een PHP-clientapplicatie.

Met PHP SDK kunt u:
- Gegevens uitwisselen tussen Zoho CRM en de clientapplicatie waarin de CRM-entiteiten zijn gemodelleerd als klassen.
- CRM API-equivalenten worden gedefinieerd als eenvoudige functies in uw PHP-applicatie.
- Verzend gegevens naar Zoho CRM door de juiste API's van de CRM-service te openen.
Omgevingsinstellingen
PHP SDK kan worden geïnstalleerd via composer. Composer is een tool voor afhankelijkheidsbeheer in PHP. SDK verwacht het volgende van de clientapp.
- Clientapp moet PHP 5.6 of hoger hebben met de Curl-extensie ingeschakeld.
- PHP SDK moet via Composer in clientapp worden geïnstalleerd.
- De functie ZCRMRestClient::initialize() moet worden aangeroepen bij het opstarten van de app.
- MySQL moet worden uitgevoerd op dezelfde machine die op de standaardpoort 3306 wordt gebruikt.
- De naam van de database moet zohooauth zijn.
- Er moet een tabel oauthtokens zijn met de kolommen useridentifier (varchar(100)), accesstoken(varchar(100)), refreshtoken(varchar(100)), expirytime(bigint).
Let op:
- Als token_persistence_path is opgenomen in het bestand oauth_configuration.properties, vindt persistentie alleen plaats in het bestand. In dit geval is MySQL niet nodig. Maak een leeg bestand met de naam zcrm_oauthtokens.txt in het genoemde token_persistence_path.
De SDK gebruiken
Voeg de onderstaande regel toe aan de PHP-bestanden van uw clientapp, waar u PHP SDK wilt gebruiken.
require 'vendor/autoload.php'
Via deze regel hebt u toegang tot alle functies van de PHP SDK.