2012-11-09 48 views
4

从本周末开始,我们的一些旧版Facebook游戏未能加载。我认为这是由于游戏没有获得访问令牌而导致的问题,因此无法代表用户(即/我等)进行呼叫。我在Javascript控制台中看到以下内容:Facebook:应用程序配置不允许给定URL

给定的URL不被应用程序配置所允许:一个或多个给定的URL不被应用程序的设置所允许。它必须与网站网址或Canvas网址匹配,或者该网域必须是其中一个应用网域的子网域。

后来我得到这个错误,我相信有关:

NetworkError:400错误的请求 - graph.facebook.com/me?fields=locale

{ 
    "error": { 
     "message": "An active access token must be used to query information about the current user.", 
     "type": "OAuthException", 
     "code": 2500 
    } 
} 

奇怪的部份这些游戏都没有被触及数月。所以这让我认为Facebook改变了他们的API。我在这里和搜索引擎上进行了大量搜索,但无法找到任何解决方案。有没有人有任何想法?

回答

5

您正在使用JS SDK的陈旧版本,该版本引用旧的黑名单资源。

请始终使用connect.facebook.net提供的副本。

相关问题