<?php
$uri
=
'http://xxx.com/zoho_return.php'
;
$scope
=
'ZohoSheet.dataAPI.UPDATE,ZohoSheet.dataAPI.READ'
;
$clientid
=
'1000.XXXXXXXXXXXXXXX'
;
$zoho_client_secret
=
'XXXXXXXXXXXXXXXXXXXXX'
;
$accestype
=
'online'
;
$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
;