关于google+ oauth 登录的问题,onethink+thinksdk

浏览:1907 发布日期:2014/09/02 分类:求助交流
自己用Onethink 1.0.131218 版做了一个购物网站。因为是外贸的,所以想加一个google,facebook,twitter第三方登录的功能。

从这里下载了最新版的THINKSDK,尝试google的登录问题。
各项配置好以后,google登录返回了code值,但是当将type和code传递给callback这个方法时,出现了问题。问题如下:

经过筛选,最终确定了是在ThinkOauth.class.php中出了问题。public function getAccessToken($code, $extend = null){
        $this->config();
        $params = array(
                'client_id'     => $this->AppKey,
                'client_secret' => $this->AppSecret,
                'grant_type'    => $this->GrantType,
                'code'          => $code,
                'redirect_uri'  => $this->Callback,
        );
//将一下两行的代码注释掉,页面就没有报错了,而显示空白。
        //$data = $this->http($this->GetAccessTokenURL, $params, 'POST');
        //$this->Token = $this->parseToken($data, $extend);

        return $this->Token;
    }
这段代码,如果将上面两行注释掉,就不会提示错误了,不知道这两行代码哪里有问题,单独去掉其中一行也会爆粗,只有两行全部注释掉才不会报错,有没有大神知道是哪里有问题?纠结了很久了,在线等,期待各位大神帮忙
最佳答案
评论( 相关
后面还有条评论,点击查看>>