Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我无法获取访问令牌?_Php_Curl_Google Api_Access Token - Fatal编程技术网

Php 为什么我无法获取访问令牌?

Php 为什么我无法获取访问令牌?,php,curl,google-api,access-token,Php,Curl,Google Api,Access Token,我正试图用这段代码获取访问令牌,但没有成功。我检查了每个curl操作,一切正常。但仍然无法获取令牌 请记住,如果在URL中使用HTTPS,则必须在代码中添加: curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); 如果你得不到代币,一切都不好。你能澄清一下“无法获得代币”是什么意思吗?访问者从未重定向到您的站点?重定向在没有令牌的情况下发生?

我正试图用这段代码获取
访问令牌
,但没有成功。我检查了每个curl操作,一切正常。但仍然无法获取令牌


请记住,如果在URL中使用HTTPS,则必须在代码中添加:

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); 

如果你得不到代币,一切都不好。你能澄清一下“无法获得代币”是什么意思吗?访问者从未重定向到您的站点?重定向在没有令牌的情况下发生?你看到一个例外还是什么?回答是空的吗?
$data_string = "code=" . $_REQUEST['code'] . "&client_id=" . $client_id . "&client_secret=" . $client_secret . "&redirect_uri=" . $redirect . "&grant_type=authorization_code";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://accounts.google.com/o/oauth2/token');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_POST,TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS,$data_string);
curl_setopt($ch, CURLOPT_VERBOSE, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Content-type: application/x-www-form-urlencoded'));
$response = curl_exec($ch);
curl_close($ch);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);