Classe do PHP no Facebook: como os erros fatais do bloco principal?
-
26-09-2019 - |
Pergunta
Estou usando o FB Connect e a classe PHP chamada Facebook, fornecida pelo FB. Sempre que algo dá errado, o FB lança erro fatal e o aplicativo morre. Isso é ótimo para testar, mas agora muito bom para o código de produção. Eu olhei através do código e não consigo encontrar uma maneira de desativar isso, mas posso ser vista para algo. Então, existe alguma maneira de desativar erros fatais além de olhar através de sua classe e remover todas as linhas como esta
throw new FacebookApiException($result);
Solução
Você deve pegar exceções, não removê -las.
try {
//do something with the facebook api
}
catch (FacebookApiException $e) {
//an error occured, handle it
}
E BTW: erros fatais são diferentes das exceções.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow