私はphpとOAuthを初めて使います。ログインとコードのリダイレクトに成功しました。また、これによってアクセストークンを取得することもできます。
if (isset($_GET['code'])) {
$code = $_GET['code'];
$url = 'https://accounts.google.com/o/oauth2/token';
$params = array(
"code" => $code,
"client_id" => '123456789-123456789.apps.googleusercontent.com',
"client_secret" => '4tyajnbsd_fgjkhlkitu',
"redirect_uri" => 'https://example.com/loader/land.php',
"grant_type" => "authorization_code"
);
$ch = curl_init();
curl_setopt($ch, constant("CURLOPT_" . 'URL'), $url);
curl_setopt($ch, constant("CURLOPT_" . 'POST'), true);
curl_setopt($ch, constant("CURLOPT_" . 'POSTFIELDS'), $params);
$output = curl_exec($ch);
echo $output['access_token']; // not working to output only access token
$info = curl_getinfo($ch);
curl_close($ch);
}
しかし、私はOAuthのに非常に新しいですし、唯一
echo $output['access_token'];
そしてまた、その出力後に死亡PHPと私の既存のコードに続けることができないことにより、アクセストークンを持つことができることはできません。私のために見つけることは非常に困難です。私は初心者です。私は助けてください。私は他の残りのプロセスのためにaccess_tokenを取得する必要があります。事前にありがとうございます。
var_dump($ output)? – AZinkey
@AZinkey、 "bool(true)"を返します。どうしたらいいの? –
このコード全体が関数内にありますか? 'return'があるので、実際には関数定義を見ることができません。 – Twinfriends