0

我的粉丝专页有问题。一个画廊脚本正在运行我的网络空间,我将它放在应用程序中,也在 Fanpage 的 iframe 中。图库脚本有一个分享按钮,可以在 Facebook 上发布照片。这部分运行良好,但是当我点击发布在 Facebook 上的链接时,我被转至我的网站空间上的页面,而不是带有网页和照片的 iframe。是否可以在 facebook iframe 中编辑链接以转到此页面?

4

1 回答 1

0

一般来说,这不是问题。您可以尝试通过检查 HTTP_REFERRER 和 url 将您的网站重定向到 Facebook 选项卡应用程序。你可以看看这个例子

您可以尝试调用一个 URL,看看您是否被重定向到正确的应用程序。此外,您可以将 app_data-parameters 添加到 URL 以在您的应用中识别真正的目标。

所有这些都可以通过以下代码完成:

// set the target facebook page name and id to perform a forceRedirectToTab()
$tmpFbHelper          
    ->setPageName($iniHandler->getIniSetting('facebook.'.fbHelper::getAppNamespace().'.page.name'))
    ->setPageId($iniHandler->getIniSetting('facebook.'.fbHelper::getAppNamespace().'.page.id'))
    ->setSecret($iniHandler->getIniSetting('facebook.'.fbHelper::getAppNamespace().'.secret'));

// perform a redirect to the facebook tab application if someone opens the url out of facebook
// the facebook-linter is not affected by this :)
$tmpFbHelper->forceRedirectToTab();

// perform a deeplink if for example a special url is called or you identify some app-data 
$tmpFbHelper->performDeeplink();

您必须查看已发布的链接到流中,以便 PHP 代码发现您将重定向和深度链接!

我希望这些想法可以帮助你:)

于 2012-04-18T10:09:29.920 回答