2

を呼び出そうとしたときgetLoginStatusURL()。メッセージが表示されます:

Please migrate to OAuth2 and use the new /dialog/oauth endpoint. extern/login_status.php is no longer available.
4

2 に答える 2

2

SDKのgetLoginStatusUrlメソッドは、プラットフォームの残りの部分で最新の状態に保たれておらず (SDK は実際には応答の処理方法を認識していません)、残念ながら、それはずっと前に廃止された URL を参照していました。

代わりに、getLoginUrlメソッドを使用して渡すarray('display' => 'none')ことです。これにより、期待される結果が得られます。

$url = $facebook->getLoginUrl(array('display' => 'none'));
于 2012-10-25T16:31:47.277 に答える
0

uri_fragment ではなくクエリ文字列からコード パラメータを取得するようにアプリが設定されていることを確認する必要があります。これは、Facebook アプリ ページのアプリ > 設定 > 権限で設定できます。

これで、$facebook->getLoginUrl() を使用してログイン URL を提供することができました。

于 2012-10-25T14:03:34.927 に答える