我的网站上的Facebook登录框API错误代码:191
我想在我的网站上添加facebook登录选项,但总是 阿披实报出现错误。请稍后再试 API错误代码:191 API错误描述:指定的URL不属于应用程序 错误消息:无效重定向\u uri:应用程序配置不允许给定URL 我在我的应用程序设置中设置了以下内容: 站点url:http[:/]ip_地址 画布url:http[:/]ip_地址/ (http后面的方括号被删除)ip_address是我在x.x.x.x模式中的ip地址,出于安全目的,我没有发布我的实际ip。我正在使用以下php代码段生成基本url我的网站上的Facebook登录框API错误代码:191,facebook,api,facebook-javascript-sdk,facebook-login,Facebook,Api,Facebook Javascript Sdk,Facebook Login,我想在我的网站上添加facebook登录选项,但总是 阿披实报出现错误。请稍后再试 API错误代码:191 API错误描述:指定的URL不属于应用程序 错误消息:无效重定向\u uri:应用程序配置不允许给定URL 我在我的应用程序设置中设置了以下内容: 站点url:http[:/]ip_地址 画布url:http[:/]ip_地址/ (http后面的方括号被删除)ip_address是我在x.x.x.x模式中的ip地址,出于安全目的,我没有发布我的实际ip。我正在使用以下php代码段生成基本u
if($_SERVER['HTTP_HOST']=='localhost'){
$base_url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}else{
$base_url='http://'.$_SERVER['HTTP_HOST'];
}
我已经在本地服务器和live服务器上测试了它,但总是出现相同的错误。您的基本url不完整。试试这个
$protocol = "http";
if(isset($_SERVER['HTTPS']))
{
if($_SERVER['HTTPS'])
{
$protocol = "https";
}
}
//Check if the protocol is HTTP or HTTPS
$domainName = $_SERVER['HTTP_HOST'];
$appNamespace = "fercheckin";
//Your namespace specified in your app settings
$appFolder = "it3196/tbfer/fercheckin/";
//Your Canvas/Page Tab URL (Example:http://localhost/it3196/tbfer/fercheckin/)
$fbconfig['appBaseUrl'] = $protocol."://apps.facebook.com/".$appNamespace;
//For App on Facebook application
$fbconfig['baseUrl'] = $protocol."://" . $domainName . "/" . $appFolder;
//For Page Tab application
这将适用于Facebook上的应用程序和本地服务器和live服务器上的页面标签应用程序