0

我已经使用 facebook 配置了 atk-addons oauth 登录。输入用户创建的 facebook 重定向到我的应用程序后导致服务器错误

The website encountered an error while retrieving =">http://demo.test.com/admin/?page=index&auth=admin_controller_oauth_facebook&callback=1&code=AQA-7FlLE8Z-JRZFkOzYasQC88Erpz7D2NsdGcw-yw122UW_3DeEC18JnuhZQcLuW3vWP18eYDkThwxq5G2jNO-Blkv69YO3IrZx9PD3Py_G4H6Qr8BX_16UsrM7fFDbjBaQDenCuerER_6XRsVqoBwaBK40GNeLnqPxIY6qbYIy0Pm4GsYIvMuJX4s_VDGgXNY# = . It may be down for maintenance or配置不正确。

如何解决这个问题?

4

1 回答 1

1

从我在 2012 年 5 月 25 日发给群组的电子邮件中:

将 oauth、sni 移至 misc 中的专用命名空间。它们已更新并解决了一些问题(尤其是 Facebook)。misc/lib/Controller/OAuth.php鼓励和不推荐使用 of 。进行调整。

Facebook oAuth 的新语法:

 $f = $this->add("oauth/Controller_OAuth_Facebook");
 $c = $this->add("sni/Controller_SNI_Facebook");

请记住,要重用 Facebook 令牌来执行额外请求,请使用以下语法:

 $f->setSignatureInfo();
 $f->setAuthToken($fbtoken["access_token"], $fbtoken["expires"]);

 $c = $this->add("sni/Controller_SNI_Facebook");
 $c->setOAuth($f);

给定,您已经存储了 $fbtoken,通常通过以下方式检索:

 if ($fbtoken = $f->check()){}

其余代码保持不变。

于 2012-10-15T06:45:07.953 回答