0

应用程序的第一页使用文本框将值传递到下一页。如果用户没有登录,那么它将显示一个登录链接,允许他们这样做。每当他们单击链接时,页面都会刷新,从而删除从第一页传递过来的变量的值。

这是第一页输入框的代码(HTML)

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

这是第二页检查他们是否登录的代码(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() 函数中生成)

请记住,在服务器端身份验证的第二步中将代码交换为 access_token 时,您需要保持相同的 redirect_uri 值

于 2012-05-09T00:06:30.547 回答