1

我注意到,当我的应用程序使用 php sdk for facebook 将图像上传到 facebook 相册时,sdk 偶尔会抛出错误。

我在测试中从 sdk 收到了几次错误...但是我输入了一个 try catch...

    try{
        $picID = $this->facebook->api('/'.$this->aid.'/photos','post',$photo_details);
        var_dump($picID);
    }catch(Exception $e){
        echo('exception caught '.var_dump($e));
    }

并且正在尝试对其进行测试,但运气不好,错误不会再次发生。有人可以告诉我是否可以通过这种方式捕获异常吗?

谢谢。

4

2 回答 2

6

尝试:

try {
    $picID = $this->facebook->api('/'.$this->aid.'/photos','post',$photo_details);
} catch(CurlException $e) {
    echo('exception caught '.$e->getMessage());
}
于 2012-10-18T23:34:10.947 回答
2

真的不想恢复 2012 年的问题,但从那时起,对于现在正在研究它的任何人来说,情况都发生了变化。对于使用 Facebook SDK 5.xx 的现代代码,请使用代码...

try {
    //Do something with the facebook code here
catch (FacebookSDKException $e) {
    //Handle the exception here
    //This will only catch exceptions thrown by the SDK but will cover them all, even ones thrown by libraries called by the SDK.
}
于 2015-09-25T14:09:48.503 回答