doomm4711 2013-02-04 13:29
浏览 80

登录谷歌帐户

I want to login to my google account and then I want to redirect to a specific url. I want to do that in order to retrieve the csv file with the statistics. So my question is how can I login and redirect to the aforementioned url? I want this take place on the backend, I don't want to provide username and password because this will always be the same. I've used the code below to login but I take the following response

<?php

require 'openid.php';
try {
  $openid = new LightOpenID('https://www.google.com');
  if (!$openid->mode) {

    $openid->identity = 'https://www.google.com/accounts/o8/id';
    $openid->required = array('namePerson/first', 'namePerson/last', 'contact/email');
    header('Location: ' . $openid->authUrl());
    if ($openid->validate()) {
        echo 'User <b>' . $openid->identity . '</b> has logged in.<br>';

        echo "<h3>User information</h3>";

        $identity = $openid->identity;
        $attributes = $openid->getAttributes();
        $email = 'alexdowining@gmail.com';
        $first_name = 'Alex';
        $last_name = 'Dowining';

        echo "mode: " . $openid->mode . "<br>";
        echo "identity: " . $identity . "<br>";
        echo "email: " . $email . "<br>";
        echo "first_name: " . $first_name . "<br>";
        echo "last_name: " . $last_name . "<br>";
    } else {
        echo 'User ' . $openid->identity . 'has not logged in.';
    }
}
} catch (ErrorException $e) {
  echo $e->getMessage();
}

 ?>
  1. That’s an error. The service you requested is not available at this time. Service error -27. That’s all we know.
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 ETLCloud 处理json多层级问题
    • ¥15 matlab中使用gurobi时报错
    • ¥15 这个主板怎么能扩出一两个sata口
    • ¥15 不是,这到底错哪儿了😭
    • ¥15 2020长安杯与连接网探
    • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
    • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
    • ¥15 可见光定位matlab仿真
    • ¥15 arduino 四自由度机械臂
    • ¥15 wordpress 产品图片 GIF 没法显示