我正在使用 Facebook PHP SDK;在 Facebook 上设置应用程序。我需要应用程序仅在 Canvas 中运行,因此如果用户访问此 url,例如:http://{site_url}/fbapp/index.php?this=that&that=this&etc=1
我想:a)使用 javascript 重定向到画布页面(即http://apps.facebook.com/appname/)然后 b)iframe 必须直接转到应用程序内的页面(即 index.php ?this=that&that=this&etc=1)
我已经用谷歌搜索了这个到月球,但没有得到任何地方!
有任何想法吗??
我试过这个:
var currlocation = location.href;
if ( window.self === window.top && !currlocation.match('facebook') ) {
location.href='https://www.facebook.com/dialog/oauth?client_id=<?= $facebook->getAppID() ?>&redirect_uri=<?= $site_url; ?>?<?= $_SERVER['QUERY_STRING']; ?>'; }
它会导致网站和 facebook 之间的无限重定向循环。