【发布时间】:2021-06-29 15:23:45
【问题描述】:
我使用 google api people 在 php 中查看 google 联系人。
我拿了这个例子https://github.com/googleapis/google-api-php-client/blob/master/examples/simple-file-upload.php和一个api quickstart.php
我收到错误消息:“无效的令牌格式”,我使用 symfony。
我很好地遵循了 github 文档,但没有运行
这是这一行
if (isset($_REQUEST['logout'])) {
unset($_SESSION['upload_token']);
}
if (isset($_GET['code'])) {
$token = $client->fetchAccessTokenWithAuthCode($_GET['code']);
$client->setAccessToken($token);
// store in the session also
$_SESSION['upload_token'] = $token;
// redirect back to the example
header('Location: ' . filter_var('http://localhost:8000/', FILTER_SANITIZE_URL));
}
if (!empty($_SESSION['upload_token'])) {
$client->setAccessToken($_SESSION['upload_token']);
if ($client->isAccessTokenExpired()) {
unset($_SESSION['upload_token']);
}
} else {
$authUrl = $client->createAuthUrl();
}
【问题讨论】:
-
你能包含完整的错误信息吗?该错误应该指出我们首先查看的位置或问题的原因。
-
当你使用 Symfony 标签时,我想你正在使用 Symfony 框架,而不仅仅是一些组件。您是否阅读过有关 Symfony 如何处理 Session 的文档? (以及关于请求部分)
标签: php symfony google-api google-oauth google-people-api