У меня есть скрипт, который может выполнять ff:
Публикация на страницу профиля пользователя прекрасна. Тем не менее, публикация на странице поклонника действует странно, я могу публиковать сообщения, но я возвращаю сообщение об ошибке «Неподтвержденный почтовый запрос» .
Я искал SO об этой проблеме и пробовал все предлагаемые решения, но все же получаю эту ошибку. Я пробовал как SDK PHP 4.0.0 SDK, так и PHP 3.2.3 SDK, ту же ошибку.
Вот фрагмент моего кода с использованием SDK 3.2.3:
$ret_obj = $this->fb_obj->api("/{$page_id}/feed", 'POST', array( 'link' => $link, 'message' => $message, )); if($ret_obj){ return $ret_obj['id']; } return false;
Хотя здесь мой код с использованием SDK 4.0.0:
$response = (new FacebookRequest( $session, 'POST', $edge, array( 'link' => $link, 'message' => $message, ) ))->execute()->getGraphObject(); if($response){ return($response->getProperty('id')); } return false;
Что касается области разрешений, я использую ff => 'email', 'user_about_me', 'offline_access', 'publish_stream', 'publish_actions', 'manage_pages', 'user_photos', 'user_groups'.
Кто-нибудь столкнулся с этой проблемой?
Ошибка говорит о том, что ваше приложение все еще находится в режиме тестирования / песочницы. Сделайте свое приложение общедоступным, а затем вы сможете совершить вызов API.