网站管理员工具“Vendor / channel.php”404

时间:2013-08-03 11:14:14

标签: cakephp facebook-apps google-webmaster-tools

我对CakePHP 2.x使用Facebook插件(https://github.com/webtechnick/CakePHP-Facebook-Plugin)。它工作正常。但“网站管理员工具”并未出现在“Vendor / channel.php”中。

window.fbAsyncInit = function() {
        FB.init({
            appId      : '281854978625137', // App ID
            channelURL : '../../Vendor/channel.php', // Channel File
            status     : true, // check login status
            cookie     : true, // enable cookies to allow the server to access the session
            oauth      : true, // enable OAuth 2.0
            xfbml      : true  // parse XFBML
        });

什么是好的channelURL?

1 个答案:

答案 0 :(得分:0)

文件路径不是网址

只有CakePHP应用程序的webroot可以通过Web访问 - 网址无法访问供应商文件。

channel file is required by facebook,他们还建议serving it with long cache headers。您使用的插件提供了相同的channel.php文件作为示例。

要使用频道文件,请将其复制到webroot:

cd /path/to/app
cp Plugin/Facebook/Vendor/channel.php webroot/channel.php

然后指出:

window.fbAsyncInit = function() {
    FB.init({
        appId      : '281854978625137', // App ID
        channelURL : 'channel.php', // Channel File