Google plus集成不支持Php
我正在研究google plus与php的集成,但每当我点击“mydomainname.com/example.php”时,就会出现以下错误 “400.这是一个错误。错误:重定向\u uri\u不匹配” 在谷歌控制台的授权重定向URI部分,我放置了以下url myurl/googleplus/example.php 下面是我的example.php文件代码,我错在哪里Google plus集成不支持Php,php,api,google-api,google-plus,google-api-php-client,Php,Api,Google Api,Google Plus,Google Api Php Client,我正在研究google plus与php的集成,但每当我点击“mydomainname.com/example.php”时,就会出现以下错误 “400.这是一个错误。错误:重定向\u uri\u不匹配” 在谷歌控制台的授权重定向URI部分,我放置了以下url myurl/googleplus/example.php 下面是我的example.php文件代码,我错在哪里 <?php /* Require library */ require_once 'class.googleplus.ph
<?php
/* Require library */
require_once 'class.googleplus.php';
/* Configuration Values */
$config['consumer_key'] = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com';
$config['consumer_secret'] = 'xxxxxxxxxxxxxxxxx';
$config['callbackUrl'] = 'http://' . $_SERVER['SERVER_NAME'] . '?verify';
$GooglePlus = new GooglePlusPHP($config);
/* Verification phase */
if (!isset($_SESSION['googlePlusOAuth']) && isset($_GET['verify']) && isset($_GET['code'])):
try {
unset($_SESSION['googlePlusOAuth']);
$accessToken = $GooglePlus->getAccessToken($_GET['code']);
$GooglePlus->setOAuthToken($accessToken->access_token, false);
$_SESSION['googlePlusOAuth'] = $accessToken;
} catch (Exception $e) {
die($e->getMessage());
exit;
}
header('Location: example.php');
exit;
endif;
/* No token, and no ?verify . Redirect to auth. */
if (!isset($_SESSION['googlePlusOAuth'])):
header('Location: ' . $GooglePlus->getAuthorizationUrl() );
endif;
/* Set Access Token */
$GooglePlus->setOAuthToken($_SESSION['googlePlusOAuth']['access_token']);
if (!$GooglePlus->testAuth())
die('Your token probably expired, or was not valid. Clear the session and try again.');
/* Profile */
$profile = $GooglePlus->getMyProfile();
/* My Activities */
$activities = $GooglePlus->getMyActivities();
/* People Search */
if (isset($_GET['search'])):
if (isset($_GET['search_pagetoken'])):
$search_pagetoken = $_GET['search_pagetoken'];
else:
$search_pagetoken = null;
endif;
$search_results = $GooglePlus->searchPeople($_GET['search'], $search_pagetoken);
endif;
/* Load Profile, override $activities */
if (isset($_GET['profile_id'])):
$profile_id = $_GET['profile_id'];
if (!is_numeric($profile_id)): continue; endif;
$activities = $GooglePlus->getPublicActivities($profile_id);
$user_profile = $GooglePlus->getUserProfile($profile_id);
endif;
?>
<html>
<head>
<title>Sample Google+</title>
</head>
<body>
<h1>Google+ Example Script</h1>
<h2>$profile</h2>
<pre><?php var_dump($profile); ?></pre>
<hr />
<h2>$search_results</h2>
<p>Set $_GET['search'] to view results.</p>
<pre><?php var_dump($search_results); ?></pre>
<hr />
<h2>$user_profile</h2>
<p>Set $_GET['profile_id'] to view results.</p>
<pre><?php var_dump($user_profile); ?></pre>
<hr />
<h2>$activities</h2>
<pre><?php var_dump($activities); ?></pre>
</body>
</html>
样本谷歌+
Google+示例脚本
$profile
$搜索结果
设置$\u GET['search']以查看结果
$user\u配置文件
设置$\u GET['profile\u id']以查看结果
$活动
重定向\u uri\u不匹配
这意味着您在Google开发者控制台中为项目输入的重定向uri与代码使用的重定向uri不同。如果你检查页面,应该有一个链接,它告诉你从哪里得到电话,你应该只需要添加该链接
API关闭警告
也就是说,您应该知道您正在使用的api将在未来几周内关闭。修复此问题可能是浪费时间。检查页面顶部的
如果您不知道,Google plus将于2019年4月结束服务。Google将于2019年4月2日关闭Google+的消费者(个人)账户。谷歌+api将于2019年3月7日关闭