php – Facebook iframe应用程序身份验证?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Facebook iframe应用程序身份验证?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1094字,纯文字阅读大概需要2分钟。
内容图文
我开发了一个Facebook应用程序,它运行在Facebook画布的iframe中.为了使其正常工作,我请求用户的扩展权限.如果用户未授权应用程序,我将他/她发送到PHP SDK中带有getLoginUrl()方法的登录页面.
它有效,但它并不漂亮.该方法在验证页面之前将用户发送到登录页面.它看起来像这样:
当我点击“转到Facebook.com”时,我会看到权限请求的实际页面(如果我打印网址,我也可以访问权限页面,将其复制并输入新的浏览器窗口).当我从Iframe进行重定向时,如何让Facebook跳过此步骤?
我的代码看起来像这样(使用CodeIgniter和Facebook PHP SDK):
$this->facebook = new Facebook(array(
'appId' => '{MY_APP_ID}',
'secret' => '{MY_SECRET}',
'cookie' => TRUE,
'domain' => $_SERVER['SERVER_NAME']
));
$this->facebook->getSession();
try {
$this->me = $this->facebook->api('/me');
}
catch (FacebookApiException $e) {
$this->me = NULL;
}
if ( is_null($this->me) ) {
redirect($this->facebook->getLoginUrl(array(
'req_perms' => 'offline_access,read_stream,publish_stream,user_photos,user_videos,read_friendlists',
'next' => $this->config->item('base_url').'fblogin.php?redirect_uri='.$this->uri->uri_string()
)));
}
解决方法:
我认为你需要重定向父框架(即_top)而不是iFrame本身?
内容总结
以上是互联网集市为您收集整理的php – Facebook iframe应用程序身份验证?全部内容,希望文章能够帮你解决php – Facebook iframe应用程序身份验证?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。