gpt4 book ai didi

token - 获取 Google API token

转载 作者:行者123 更新时间:2023-12-04 21:24:39 26 4
gpt4 key购买 nike

我需要获取 google 有效 token 才能使用 Google API,但是
我的代码不起作用。你能给我建议吗?

$client_id = '495225261106.apps.googleusercontent.com';
$client_secret = urlencode('MY_SECRET_CDE');
$redirect_uri = urlencode('http://MYPAGE.net/test.php');
//$grant_type = urlencode('authorization_code'); //it does not work either.
$grant_type = 'authorization_code';

$post_string = "code=4/P7q7W91a-oMsCeLvIaQm6bTrgtp6&client_id={$client_id}&client_secret={$client_secret}&redirect_uri={$redirect_uri}&grant_type={$grant_type}";

//echo_key_value('post_string',$post_string);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://accounts.google.com/o/oauth2/token');
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($ch); // Execute the HTTP command
$errmsg = curl_error($ch);

if($errmsg) echo $errmsg;

//
输出:
{“错误”:“invalid_grant”}
//

谢谢!

最佳答案

在使用 postfields 之前,您不必放置“curl_setopt($ch, CURLOPT_POST, true); ”吗?我的正在工作,除此之外我没有在我的 secret 中使用 urlencode,它是一样的

关于token - 获取 Google API token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5686862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com