我正在尝试获取可见的Google+连接。 通过参考文档https://developers.google.com/+/web/samples/php, 很明显,添加'plus.login'作用域可以获取G +连接,年龄范围和语言。Google+示波器PLUS.LOGIN未要求提供Google Circle连接权限
但在我的情况下,这个范围只要求取得年龄范围和语言的权限。我无法获取G +连接。
我试过在我的应用程序中使用google-api-php-client。也遵循新应用程序中提到的快速入门指南,但访问权限页面不包括圈子权限中的G +连接。代码
一部分是低于
define('SCOPES', implode(' ',array(
Google_Service_Plus::PLUS_ME, Google_Service_Plus::PLUS_LOGIN,Google_Service_Plus::USERINFO_EMAIL, Google_Service_People::CONTACTS
))
);
Class GoogleClient {
function getClient() {
$client = new Google_Client();
$client->setApplicationName(APPLICATION_NAME);
$client->setScopes(SCOPES);
$client->setAuthConfig(CLIENT_SECRET_PATH);
$client->setAccessType('offline');
$this->authUrl = $client->createAuthUrl();
重定向到上面创建AuthUrl结果要求在画面
$plusConnections = new \Google_Service_Plus($client);
$optParamsConnections = ['maxResults' => 99];
$_people = $plusConnections->people->listPeople('me', 'visible', $optParamsConnections);
$ _People犯规得到任何数据显示的权限。然而,对于在谷歌API的探险家试图在同一用户的连接retrived
任何建议,为什么这种奇怪的行为,以及如何解决它 感谢
没有看到你的代码,我们不能帮助你找出什么是错的。它也很难理解问题究竟是什么。我不认为它会弹出并通过添加该范围明确请求连接权限。 – DaImTo
我想获取g + circle连接,这可能使用PLUS_LOGIN作用域,但在我的情况下并未要求权限。 其他两件事情,即年龄范围和PLUS_LOGIN的Lanugage访问正在被询问。问题在哪里? – Gunnrryy
没有。范围没有具体说明它要求的权限。只要你使用plus登录你应该有权限访问。 – DaImTo