如何处理Facebook SDK函数的错误,如FB.getLoginStatus()?

时间:2014-11-11 05:31:56

标签: javascript facebook facebook-javascript-sdk

在某些情况下,使用FB.getLoginStatus()等功能会导致控制台错误,例如:

  

应用程序配置不允许使用URL:一个或多个给定的...

问题是如果发生这样的错误,则永远不会调用函数的回调。有没有办法处理这种错误? try/catch不起作用,函数不会直接返回任何内容。我还想尽可能避免超时黑客攻击。

文档中没有任何内容可以解释如何处理此类错误: https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus

注意:我不是要解决上面的错误,我正试图解决上面的问题

1 个答案:

答案 0 :(得分:0)

只有在您的应用程序配置不正确时才会出现该错误,因此您无需在代码中处理它,您只需确保在应用程序设置中添加具有正确URL的平台(网站,页面) Tab,Canvas App,...)。

其他所有内容都可以在回调响应中处理,您不需要任何特定的错误处理,只需要来自Facebook文档的代码。如果设置正确,则会有响应。含义:可以通过检查“响应”的内容来完成错误处理。