Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Facebook tab应用程序-可供选择的登录页;“喜欢”;使用者_Asp.net_Facebook - Fatal编程技术网

Asp.net Facebook tab应用程序-可供选择的登录页;“喜欢”;使用者

Asp.net Facebook tab应用程序-可供选择的登录页;“喜欢”;使用者,asp.net,facebook,Asp.net,Facebook,我开发了一个Facebook应用程序。 在facebook的页面选项卡url中,我指定了一个登录url,它安全登录没有问题。 现在我想,如果我点击like按钮,它应该调用另一个登录页 什么是最好的解决方案?您需要做的是读取传递给选项卡应用程序的签名请求 签名请求将包含当前用户是否“喜欢”应用程序所在页面的信息。一旦您知道用户是否“喜欢”该页面,即使他/她已经喜欢该页面,您也可以将他们重定向到您想要的任何URL 我知道您指定了asp.net,我对其一无所知,但我可以告诉您,signed_请求作为P

我开发了一个Facebook应用程序。
在facebook的页面选项卡url中,我指定了一个登录url,它安全登录没有问题。
现在我想,如果我点击like按钮,它应该调用另一个登录页


什么是最好的解决方案?

您需要做的是读取传递给选项卡应用程序的
签名请求

签名请求将包含当前用户是否“喜欢”应用程序所在页面的信息。一旦您知道用户是否“喜欢”该页面,即使他/她已经喜欢该页面,您也可以将他们重定向到您想要的任何URL

我知道您指定了
asp.net
,我对其一无所知,但我可以告诉您,
signed_请求
作为POST请求传递给您的应用程序。从那里你需要阅读,然后你可以阅读它的内容

下面是一个简单的JavaScript重定向(在PHP中)——

echo”“;
echo“window.location.href=”$url.“;”;
回声“;

感谢您的及时回复。假设我得到了喜欢的价值。现在如何更改登录URL。我当前的默认URL是现在我想把它改成我被卡住了。你只需要执行一个重定向。我在我的答案中添加了一个方法(使用JavaScript)。。。我相信你可以把它从PHP翻译成
asp
…你不能更改登陆URL。。。页面选项卡应用程序只有一个登录URL。您必须通过重定向来模拟不同的登录页…我尝试了top.location.href,但它是在完整的窗口中打开的,而不是在画布页面中。您能解释一下吗??“您必须通过重定向来模拟不同的登录页…”
echo "<script language=javascript>";
echo "window.location.href ='".$url."';";
echo "</script>";