4

ユーザー ウォールに毎日投稿するアプリケーションの cron が今日クラッシュし、エラー メッセージが表示されました。

「PHP 致命的なエラー: 保護されたプロパティ FacebookApiException::$message にアクセスできません...」

Facebookから開発者アラートを受け取った数分後にそれが起こりました

あなたのアプリは、読み取りと書き込みの両方のアクセス許可を同時に要求しているようです。代わりに、最初に少数のアクセス許可を要求し、ユーザーが共有することを決定したときに書き込みアクセス許可を要求します。アプリ ダッシュボードで、アプリ*に関連するこの通知とその他の開発者通知を表示できます。

.

私はその問題を解決できません。Facebook 開発者のアラートは空で、解決済みとして示されています。

何か助けはありますか?

4

3 に答える 3

0

http://harganews.com/で Facebook の統合に取り組んでいました。

そして、この種のエラーを見つけました。Googleで「facebookApiException why protected」も検索しましたが、誰も正しい答えがありません。

基本的に facebook はこのエラー コードとすべての結果を保護していましたが、これに直接アクセスすることはできません。

以下の例のように、getResult() 関数を使用してこれにアクセスできます。

try{
    $status = 1;
    $photo = $this->facebook->api($fanpage_id . '/photos', 'post', $content);
}catch(CurlException $e){
    $status = 0;
    $photo = $e;
}catch(FacebookApiException $e){
    $status = 0;
    $photo = $e->getResult();
}

これは魅力のように機能します!

于 2014-05-18T21:42:24.087 に答える