分析 api codeigniter 中的 oauth2callback 重定向

analytics api oauth2callback redirect in codeigniter

我在 codeigniter 中尝试执行此示例时遇到问题:

Hello Analytics API: PHP quickstart for web applications

总是重定向到授权页面

https://accounts.google.com/o/oauth2/auth?response_type=code

我认为问题是我无法获取代码:$_GET['code']

在文件oauth2callback.php中(参见link中的示例文件)

I tried $_GET['code'] and $this->input->get('code')

and tried in the config 

$config['enable_query_strings']     = TRUE;

and 

$config['enable_query_strings']     = FALSE;

我不知道还能尝试什么。

谢谢

我找到了解决方案 :) 要获取代码必须写

$url = parse_url($_SERVER['REQUEST_URI']); parse_str($url['query'], $params);

和$code = $params['code'];

必须将 $_GET['code'] 替换为 $code 或 $params['code']

也许这对某人有用^_^