从本周末开始,我们的一些旧款Facebook游戏无法加载。我认为这是由于游戏没有获得访问令牌而导致的问题,因此无法代表用户(即/我等)拨打电话。我在Javascript控制台中看到以下内容:
应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL。它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域。
之后我收到此错误,我认为这是相关的:
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改变了一些东西。我在这里和搜索引擎上进行了广泛的搜索,并且找不到任何解决方案。有没有人有任何想法?
答案 0 :(得分:5)
您使用的是JS SDK的陈旧版本,它引用旧的黑名单资源。
请始终使用connect.facebook.net提供的副本。