0

私はSymfonyでFacebookPHPSDKを使用しています。SDKを使用するときはいつでも、試してみることができます。ただし、Symfonyはアプリを壊し、エラーページを表示します。通常、これはデバッグに非常に役立ちますが、FB例外の場合は、アプリ自体の中で処理できるようにしたいと思います。

とにかく、Symfonyにプレーンphpのように処理するように指示することはできますか?

例えば

$this->fb = new \Facebook($this->config);
$url = (string)
try {
    $result = $this->fb->api($url, 'POST');
    return $result;
}
catch (FacebookApiException $e) {
    return;
}

自分で処理したいときに、Symfonyから例外を説明するページを取得します。

4

1 に答える 1

1

スローされた例外は とは異なるため、キャッチされませんFacebookApiException
コントローラーにいるので、例外の名前にバックスラッシュを追加する必要があります: \FacebookApiException。これにより、PHP はコントローラーの名前空間ではなくグローバル名前空間でそれを探します。

于 2012-06-02T00:20:44.003 に答える