2013-04-16 2 views
4

Мой хрон для моего приложения, что пост в день на пользователя стене разбился сегодня, и я получил ошибку сообщение:«Не удается получить доступ к защищенному FacebookApiException собственности ...»

"PHP Fatal error: Cannot access protected property FacebookApiException::$message in..."

Это случилось несколько минут после того, как я получил предупреждение разработчика от лица

Your app appears to be requesting both read and write permissions at the same time. Instead, request a small number of permissions initially, and ask for write permissions when the user decides to share. You can view this and other Developer Notifications related your app, *, in the App Dashboard.

.

Я не могу решить эту проблему. Предупреждение в разработчике facebook пустое и отмечено как разрешенное.

Любая помощь?

+1

У меня есть одно и то же сообщение от Facebook прямо сейчас. Похоже, что это было запланировано на 1 апреля, но из-за внутренней ошибки мы только что ее получили. – maliayas

ответ

0

Здесь был задан вопрос инженером Facebook. https://www.facebook.com/groups/fbdevelopers/permalink/534303256613193/

Эмиль Хесслоу сказал: «Предупреждение вышло по ошибке, и мы работаем над его очисткой, вы можете игнорировать его».

«Но теперь вы можете игнорировать предупреждение. Если и когда мы его изменим, это будет изменением, как и другие нарушения.»

enter image description here

+0

Большое спасибо за помощь / – user2158360

0

Эти две вещи не имеют ничего общего друг с другом. Cannot access protected property - это common error в объектно-ориентированном программировании при доступе к объекту private or protected field.

0

Я была работа по интеграции facebook на http://harganews.com/

И я нашел такого рода ошибки я также поиск «facebookApiException почему защищены» на Google, но ни один не имеет правильный ответ.

В основном, 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(); 
} 

Это работает как шарм!

Смежные вопросы