Zoho CRM API V2 для PHP - PullRequest
       31

Zoho CRM API V2 для PHP

1 голос
/ 21 июня 2019

Я пытаюсь подключиться к Zoho CRM с помощью PHP. Я следовал за PHP SDK для Zoho CRM и установил пакет.

<?php
require 'vendor/autoload.php';
use zcrmsdk\crm\setup\restclient\ZCRMRestClient;
use zcrmsdk\oauth\ZohoOAuth;



$configuration =array("client_id"=>"clientid","client_secret"=>"clientsecret","redirect_uri"=>"redirecturl","currentUserEmail"=>"useremail");

$a = ZCRMRestClient::initialize($configuration);

$oAuthClient = ZohoOAuth::getClientInstance();
$refreshToken = "refreshtoken";
$userIdentifier = "emailid";
$oAuthTokens = $oAuthClient->generateAccessTokenFromRefreshToken($refreshToken,$userIdentifier);




$result = ZCRMRestClient::getModule("Contacts");
print_r($result);
exit;
?>

ошибка, которую я получаю:

Not able to get access token from refresh token, invalid client_id.

Но я использую правильные учетные данные для подключения Zoho API.

Ответы [ 2 ]

1 голос
/ 26 июня 2019

Потратил день на это сам, когда я его настраивал.

Убедитесь, что вы используете один и тот же домен для API и клиентского приложения oauth.

У них есть 2 домена:

Если вы создали приложение oauth clinet для одного, используйте то же самое для конечной точки API.

0 голосов
/ 05 июля 2019

В дополнение к этому, если вы используете account_url = https://accounts.zoho.eu в файле oauth_configuration.properties, вам также следует установить apiBaseUrl = www.zohoapis.eu в файле configuration.properties.

Учитывая, что параметры считываются из этих двух файлов свойств, я не думаю, что вам нужен этот массив конфигурации.

...