在某些情况下,使用FB.getLoginStatus()
等功能会导致控制台错误,例如:
应用程序配置不允许使用URL:一个或多个给定的...
问题是如果发生这样的错误,则永远不会调用函数的回调。有没有办法处理这种错误? try/catch
不起作用,函数不会直接返回任何内容。我还想尽可能避免超时黑客攻击。
文档中没有任何内容可以解释如何处理此类错误: https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus
注意:我不是要解决上面的错误,我正试图解决上面的问题
答案 0 :(得分:0)
只有在您的应用程序配置不正确时才会出现该错误,因此您无需在代码中处理它,您只需确保在应用程序设置中添加具有正确URL的平台(网站,页面) Tab,Canvas App,...)。
其他所有内容都可以在回调响应中处理,您不需要任何特定的错误处理,只需要来自Facebook文档的代码。如果设置正确,则会有响应。含义:可以通过检查“响应”的内容来完成错误处理。