Php Zoho Api Oauth v.2 |为什么要在用户授权请求时登录?
我读了它;() 注意:我知道URL是有效的。如果我复制并粘贴到浏览器中,一切正常 如何在服务器端获取此代码(授权) 我正在我的服务器上尝试(php curl):Php Zoho Api Oauth v.2 |为什么要在用户授权请求时登录?,php,api,zoho,Php,Api,Zoho,我读了它;() 注意:我知道URL是有效的。如果我复制并粘贴到浏览器中,一切正常 如何在服务器端获取此代码(授权) 我正在我的服务器上尝试(php curl): <?php $uri = 'www.xxx.com/zoho_return.php'; $scope = 'ZohoSheet.dataAPI.UPDATE,ZohoSheet.dataAPI.READ'; $clientid = '1000.XXXXXXXXXXXXXXX'; $zoho_client_secret = 'XX
<?php
$uri = 'www.xxx.com/zoho_return.php';
$scope = 'ZohoSheet.dataAPI.UPDATE,ZohoSheet.dataAPI.READ';
$clientid = '1000.XXXXXXXXXXXXXXX';
$zoho_client_secret = 'XXXXXXXXXXXXXXXXXXXXX';
$accestype = 'offline';
$ch = curl_init();
$url = 'https://accounts.zoho.com/oauth/v2/auth?scope=' .
$scope . '&client_id=' . $clientid . '&response_type=code&access_type=' .
$accestype . '&redirect_uri=' . $uri . '';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
$html = curl_exec($ch);
$redirectURL = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL );
curl_close($ch);
echo 'redirectURL: '.$redirectURL.'<br><br>';
echo 'header: '.$html;
Zoho CRM API v2仅支持您提到的在浏览器中工作的 这里的情况是,如果您拥有Zoho不支持的有效凭据,则必须使用直接获取访问令牌 你需要对这个问题做一些研究
简单的回答是“您无法从PHP代码中获取授权代码”Zoho CRM API v2仅支持您提到的在浏览器中工作的代码 这里的情况是,如果您拥有Zoho不支持的有效凭据,则必须使用直接获取访问令牌 你需要对这个问题做一些研究 答案就是“您无法从PHP代码中获取授权代码”