我正在尝试在Facebook上分享链接时遇到此问题,以下错误如下:
应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL。它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域。
我对本论坛提供的以下问题和解决方案进行了大量研究,但我仍面临同样的问题。
我做了什么:
1。)我已经包含在html
头部的元标记中<meta property="og:url" content="https://www.alwaysxciting.com"/>
<meta property="og:type" content="website" />
<meta property="og:title" content="Memory Game" />
<meta property="og:description" content="A memory game, built for fun with HTML, CSS, and JavaScript." />
2.。)在我的应用设置中:我已包含在
中的网址中a。)基本:1。)AppDomains:https://www.alwaysxciting.com 2.)网站:SiteURL:https://www.alwaysxciting.com b。)高级:1。)客户端OAuth设置:有效的OAuth重定向URI:https://www.alwaysxciting.com
3。)我确保App_ID也一样。
这是我为facebook共享功能设置的代码:
//Initialize Facebook UI
window.fbAsyncInit = function() {
FB.init({
appId: '******',
version: 'v2.5',
status: true,
xfbml: true
});
};
//Activate Facebook SDK
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
//Facebook Share Function
document.getElementById('facebook').onclick = function() {
FB.ui({
display: 'popup',
method: 'share',
href: 'https://www.alwaysxciting.com',
}, function(response) {});
}
<div id="facebook">
<img src="lib/img/Congratulations/facebook.png" />
</div>
我还缺少什么,或者更确切地说还有什么可能出错?
此外,我还在开发这个:我目前正在运行一个本地主机Tomcat Server。
这是控制台日志中显示的错误:
ping?client_id = 115183318876880&amp; domain = 127.0.0.1&amp; origin = 1&amp; redirect_uri = http%3A%2F%2Fstaticxx.faceboo ...:1应用程序配置不允许给定URL:给定一个或多个应用程序的设置不允许使用URL。它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域。
答案 0 :(得分:0)
App Domain应该只是“alwaysxciting.com”。但是,如果您在localhost上运行,则需要添加一个“http://localhost:3000”(或您正在使用的任何端口)和“localhost”作为附加域的平台。