邮递员请求工作,但Php curl请求不工作。我使用了Postman自动生成的代码。
邮递员工具中的Zoho API CAll -> https://accounts.zoho.com/oauth/v2/token
Result -> as JSON
{
"access_token": "1000.0c**********************7.********8",
"api_domain": "https://www.zohoapis.com",
"token_type": "Bearer",
"expires_in": 3600
}这里的PHP代码来自Postman工具
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://accounts.zoho.com/oauth/v2/token',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('refresh_token' =>
'1000.3ea1636f577f421e71220d53d84f1fa0.df6c6323fd404daa568d364b0367756e','client_id' => '1000.N13Y5EYD42USXIH88PHCFB22GRLPDH','client_secret' => 'eec6c737dac644256b53b58d9610614319997025f0','redirect_uri' => 'http://localhost:8080/plugins/thanthiarchival/home.html','grant_type' => 'refresh_token'),
CURLOPT_HTTPHEADER => array(
'Cookie: b266a5bf57=57c7a14afabcac9a0b9dfc64b3542b70; iamcsr=a8d8b288-7040-4873-b04b-306620bf8f81; _zcsr_tmp=a8d8b288-7040-4873-b04b-306620bf8f81'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>这段php-curl代码是从postman tool.Kindly suggest中生成的。
发布于 2021-05-06 23:29:09
为了帮助查看PHP-CURL请求和调试中发生的情况,请尝试将Curl设置为verbose:
curl_setopt_array($curl, array(
...
CURLOPT_VERBOSE => 1,
...
));发布于 2021-05-11 22:39:38
如果添加以下代码,我的ssl证书问题就解决了
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,https://stackoverflow.com/questions/67419063
复制相似问题