Как через API Facebook опубликовать запись на стене группы?

Как через API Facebook опубликовать запись на стене группы? - вот по этому вопросу и ответу от vista1x все сделал, но пост тем не менее не публикуется автоматически..

public function post()
    {
        $fb = new Facebook(array(
            'app_id' => $this->app_id,
            'app_secret' => $this->app_secret,
            'default_graph_version' => 'v2.2',
        ));
        $fb->setDefaultAccessToken($this->access_token);

        $data = [
            'message' => $this->message,
            'source' => $fb->fileToUpload([путь до картинки]),
        ];

        $batch = [
            'photo' => $fb->request('POST', "/{$this->page_id}/photos", $data),
        ];

        $responses = $fb->sendBatchRequest($batch);
        return $responses;

    }


пробывал как публиковать приложение, так и снимать его с публикации чтобы хотя бы админам был виден пост... в обоих случаях фэил..

вот такое выдает если приложение не опубликовано

["responses":protected]=>
  array(1) {
    ["photo"]=>
    object(Facebook\FacebookResponse)#153 (6) {
      ["httpStatusCode":protected]=>
      int(403)
      ["headers":protected]=>
      array(11) {
        ["WWW-Authenticate"]=>
        string(73) "OAuth "Facebook Platform" "insufficient_scope" "(#200) Permissions error""


если опубликовать приложение, то выдает такой ответ:

array(1) {
    ["photo"]=>
    object(Facebook\FacebookResponse)#153 (6) {
      ["httpStatusCode":protected]=>
      int(403)
      ["headers":protected]=>
      array(11) {
        ["WWW-Authenticate"]=>
        string(156) "OAuth "Facebook Platform" "insufficient_scope" "(#200) This endpoint is deprecated since the required permissions manage_pages,publish_pages are deprecated""
        ["Expires"]=>


Пока прихожу к выводу что нужно отправлять приложение на проверку в фб, правильно ли я мыслю? Или у всех работает и без этого?
  • Вопрос задан
  • 317 просмотров
Пригласить эксперта
Ответы на вопрос 1
itservice
@itservice
у меня тоже перестало работать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы