简单的基于Iframe的facebook身份验证

简单的基于Iframe的facebook身份验证,facebook,facebook-iframe,facebook-authentication,Facebook,Facebook Iframe,Facebook Authentication,我编写了一个facebook应用程序,但身份验证无法正常工作。尽管谷歌搜索了几个小时,它还是没有解决问题。 请编写正确验证用户身份的脚本,如果用户单击“允许”按钮,则仅显示文本“欢迎”,假设我已编写所有基本suff aas require 'sdk/src/facebook.php'; $app_id = 'MY APP ID'; $canvas_page = "MY CANVAS URL"; // Create our Application instance (replace this

我编写了一个facebook应用程序,但身份验证无法正常工作。尽管谷歌搜索了几个小时,它还是没有解决问题。 请编写正确验证用户身份的脚本,如果用户单击“允许”按钮,则仅显示文本“欢迎”,假设我已编写所有基本suff aas

require 'sdk/src/facebook.php'; $app_id = 'MY APP ID'; $canvas_page = "MY CANVAS URL"; // Create our Application instance (replace this with your appId and secret). $auth_url = "http://www.facebook.com/dialog/oauth?client_id=" . $app_id . "&redirect_uri=" . urlencode($canvas_page) ."&scope=email,read_stream&installed=1"; $facebook = new Facebook(array( 'appId' => $app_id , 'secret' => MY APP SECRET, 'cookie' => true, )); ///... your code to solve ! 需要'sdk/src/facebook.php'; $app_id='MY app id'; $canvas\u page=“我的画布URL”; //创建我们的应用程序实例(将其替换为您的appId和secret)。 $auth_url=”http://www.facebook.com/dialog/oauth?client_id=" . $应用程序id。“&重定向_uri=”。urlencode($canvas\u page)。“&scope=email,read\u stream&installed=1”; $facebook=新的facebook(数组)( “appId”=>$app\u id, “机密”=>我的应用程序机密, “cookie”=>正确, )); ///... 你的代码要解决!
您似乎将文档中的示例和PHP-SDK中的示例混合在一起,从PHP-SDK中删除这些示例应该是可行的

遵循本规范中的代码:


您似乎将文档中的示例和PHP-SDK中的示例混合在一起,从PHP-SDK中删除这些示例应该是可行的

遵循本规范中的代码:


没有人提供最终的解决方案:最后我自己解决了。
我所做的是。当用户允许应用程序时,Facebook会发送一个带有url的“
installed=1
”参数。所以我检查了这个参数并再次重定向到应用程序。我非常高兴能找到非常好和有效的解决方案。没有人回答我任何有说服力的回答

if(isset($_REQUEST['installed']))
  echo("<script>top.href.location='http://apps.facebook/myapp' </script>");
if(isset($\u请求['installed']))
echo(“top.href.location=”http://apps.facebook/myapp' ");

没有人提供最终的解决方案:最后我自己解决了。 我所做的是。当用户允许应用程序时,Facebook会发送一个带有url的“
installed=1
”参数。所以我检查了这个参数并再次重定向到应用程序。我非常高兴能找到非常好和有效的解决方案。没有人回答我任何有说服力的回答

if(isset($_REQUEST['installed']))
  echo("<script>top.href.location='http://apps.facebook/myapp' </script>");
if(isset($\u请求['installed']))
echo(“top.href.location=”http://apps.facebook/myapp' ");

您是否在FB内的应用程序配置中正确设置了所有URL参数?另外,请确保您使用的是相同的URL,而不是试图从localhost或类似的东西使其工作…您是否在FB内的应用程序配置中正确设置了所有URL参数?另外,请确保您使用的是相同的URL,而不是试图从localhost或类似的方式使其工作……它在我的网站ie canvas URL not insight facebook中显示欢迎消息iframe@Xcoder:什么?画布URL是Facebook内部的iframe页面。没有人提供最终解决方案:最终我自己解决了。我所做的是。当用户允许应用程序时,Facebook会发送一个带有url的“installed=1”参数。Si I检查了此参数,并再次重定向到应用程序。我非常高兴能找到非常好和有效的解决方案。没有人回答我任何有说服力的回答。if(isset($\u regest['installed'])echo('top.href.location=“);有人在尝试否决票功能?!请解释为什么否决票!它在我的网站ie canvas url而不是insight facebook中显示欢迎信息iframe@Xcoder:什么?画布URL是Facebook内部的iframe页面。没有人提供最终解决方案:最终我自己解决了。我要做的是。Facebook发送一个“installed=1“参数,当用户允许应用程序时带有url。我检查了此参数并再次重定向到应用程序。我非常高兴找到非常好和高效的解决方案。没有人回答我任何可供选择的答案。如果(isset($\u REGUEST['installed'])echo($top.href.location=“);有人在尝试否决票功能?!请解释为什么投反对票!