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 をその他から専用の名前空間に移動しました。それらは更新され、いくつかの問題に対処しています (特に Facebook で)。の使用misc/lib/Controller/OAuth.phpお勧めできません。調整を行います。

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 に答える