小编Tys*_*ezy的帖子

使用PHP客户端库持久登录Google OAuth2

我一直在使用PHP OAuth2的PHP客户端库.我的一切工作都很完美,但是,当令牌在3600秒(60分钟)后到期时,我收到一个错误.

我把它设置为访问令牌到期时,它重定向到主页; 像这样:

     if($client->isAccessTokenExpired()) {
       session_destroy();
       header('Location: index.php');
     }
Run Code Online (Sandbox Code Playgroud)

工作正常,虽然相当恼人的用户登录并注销60分钟,尝试使用该应用程序.

如何延长会话时间?

php google-api google-oauth google-api-php-client

2
推荐指数
1
解决办法
1210
查看次数

使用PHP / MySQL的动态引导选项卡

因此,我已经解决这个问题已有一段时间了,但似乎无法使其正常工作。我的数据库中有一个类别表和一个链接。我正在尝试将“类别”标题显示为选项卡,将“链接”显示为我的选项卡内容。

让我分享我的代码,我将解释问题:

    <ul class="nav nav-tabs" id="lb-tabs">
  <?php $sqlCat = $db->query('SELECT `tab_title` FROM `category`'); ?>

    <?php 
  foreach ($sqlCat as $row):

      echo '<li><a href="#' . $row['tab_title'] .  '" data-toggle="tab">' .           
      $row['tab_title'] .  ' </a></li>';

  endforeach;

?> 


   </ul>

<div class="tab-content">

    <?php foreach ($sqlCat as $row2): 

    $tab = $row2['tab_title'];?>


    <div class="tab-pane active" id="<?php $row['tab_title']; ?>">

        <div class="links">

            <ul class="col">

                <?php  
                   $items = $db->prepare('SELECT u_links.title, u_links.link, u_links.tid, category.id, category.tab_title 
                   FROM u_links, category 
                   WHERE category.id = u_links.tid 
                   ORDER BY category.id ');
                $items->execute(); …
Run Code Online (Sandbox Code Playgroud)

html php mysql twitter-bootstrap

1
推荐指数
1
解决办法
1万
查看次数

Google OAuth2(401)凭据无效

所以我有一个我正在研究的应用程序.我在XAMPP中有一个本地副本,在服务器上有一个实时版本(当然).一切都很好,但是,当我退出一个时,我得到这个错误:

致命错误:在C:\ localhost\htdocs\up\api\src\io\_Google_REST.php中显示错误消息'Google_ServiceException',并显示消息'错误调用GET(401)无效凭据':66堆栈跟踪:#0 C:\ localhost\htdocs\up\api\src\io\Google_REST.php(36):Google_REST :: decodeHttpResponse(Object(Google_HttpRequest))#1 C:\ localhost\htdocs\up\api\src\service\Google_ServiceResource.php(186) ):Google_REST :: execute(Object(Google_HttpRequest))#2 C:\ localhost\htdocs\up\api\src\contrib\Google_Oauth2Service.php(36):Google_ServiceResource - > __ call('get',Array)#3 C :\ localhost\htdocs\up\src\user.php(63):Google_UserinfoServiceResource-> get()#4 C:\ localhost\htdocs\up\includes\authorizedHeader.php(5):require('C:\ localhost\ht ...')#5 C:\ localhost\htdocs\up\profile.php(1):include('C:\ localhost\ht ...')

6 {66}在第66行的C:\ localhost\htdocs\up\api\src\io\Google_REST.php中抛出

我努力刷新,清除缓存等等,我仍然得到错误.但是,当我关闭浏览器并重新打开它时,一切都重新出现,就像没有发生任何事情一样.

有没有人有这个问题/解决了吗?

建议非常感谢.

最好,

泰勒

php google-api oauth-2.0

1
推荐指数
1
解决办法
3747
查看次数