0

アプリケーションの最初のページは、テキスト ボックスを使用して次のページに値を渡します。ユーザーがログインしていない場合は、ログインを許可するログイン リンクが表示されます。リンクをクリックするたびにページが更新され、最初のページから渡された変数の値が削除されます。

これは、最初のページの入力ボックスのコードです (HTML)

<form action="verify.php" METHOD=post>
Enter a School: 
<input type="text" name="school" /> 
<INPUT TYPE=SUBMIT VALUE="GO">
</form> 

これは、ログインしているかどうかを確認する 2 番目のページのコードです (PHP)。

$user = $facebook->getUser();
if ($user == 0){
    $loginUrl = $facebook->getLoginUrl();
    echo ( '<b>Please <a href="'.$loginUrl.'">Login</a> before proceeding.</b>' );
    echo ( '<br />' );
4

1 に答える 1

0

ログインの前後に保存する必要がある値をセッション変数に保存するか、redirect_uri (getLoginUrl() 関数で生成される) で使用される変数に追加します。

サーバー側認証の 2 番目のステップでコードを access_token に交換するときは、同じ redirect_uri 値を保持する必要があることに注意してください。

于 2012-05-09T00:06:30.547 に答える