Zoho CRM API V2 for PHP

时间:2019-06-21 09:38:17

标签: php crm zoho

我正在尝试使用PHP与Zoho CRM连接。我遵循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 个答案:

答案 0 :(得分:1)

我自己设置了一天的时间。

确保对api和oauth客户端应用使用相同的域。

它们有2个域:

如果您在一个应用程序上创建了oauth clinet应用程序,请对api端点使用相同的应用程序。

答案 1 :(得分:0)

此外,如果您在oauth_configuration.properties文件中使用account_url = https://accounts.zoho.eu,则还应该在configuration.properties文件中设置apiBaseUrl = www.zohoapis.eu。

鉴于从这两个属性文件中读取了参数,我认为您不需要该配置数组。