我对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?
答案 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