Невозможно опубликовать комментарий на чужом альбоме Facebook в той же группе, используя Graph API

1

Я создаю новый альбом, используя:

$album_post = array(
            "message" => $messageToPost,
            'name' => 'Album name'
        );
Facebook::post('/' . $Facebook_Group_Id . '/albums', $album_post, $longToken)

Здесь longToken генерируется следующим образом:

$url = "https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=" . env('FB_ID') . "&client_secret=" . env('FB_SEC')."&fb_exchange_token=$user->fb_access_token";

$longToken = file_get_contents($url);
parse_str($longToken, $lToken);
$longToken = $lToken['access_token'];

Он создал альбом успешно. Теперь я хочу опубликовать новый комментарий к этому альбому. Но я не могу этого сделать. Я использую следующий код:

$post = array(
  "message" => $comment
 );
Facebook::post('/' . $albumOwner->fb_user_id . '_' . $album_id . '/comments', $post, $longToken)->getDecodedBody();

Он публикует комментарий, если владелец/автор альбома пытается опубликовать комментарий. Но если кто-то еще попытается опубликовать комментарий к тому же альбому, то это даст ошибку.

Например, я мистер У, а мой друг - г-н З.

Мы оба присоединились к группе.

Г-н W создал новый альбом в этой группе и опубликовал фотографии. Теперь г-н З пришел в группу и увидел этот альбом, он может опубликовать комментарий на Facebook. Но если г-н Z попытается опубликовать комментарий с использованием Graph API, используя метод, опубликованный выше, приложение дает следующую ошибку:

FacebookResponseException in FacebookResponseException.php line 111: An unknown error occurred

Я также пробовал в API-интерфейсе Graph API, он работает. Если я использую токен доступа W, но не могу оставлять комментарии, если я использую токен доступа г-на Z.

Использование следующих разрешений FB:

['publish_actions', 'email', 'user_location', 'user_hometown', 'user_birthday', 'user_photos'] 

это как для г-на W, так и для г-на Z. Те же разрешения для обоих из них.

Пожалуйста, помогите или уточните, если это невозможно, используя графический API.

  • 1
    Какие разрешения включает ваш токен доступа для Z?
  • 0
    ['publish_actions', 'email', 'user_location', 'user_hometown', 'user_birthday', 'user_photos'] это как для мистера W, так и для мистера Z. Одинаковые разрешения для них обоих.
Показать ещё 2 комментария
Теги:
facebook
facebook-graph-api
facebook-comments

1 ответ

0

Если кто-то еще пытается исправить эту проблему, обратите внимание, что это ошибка. Я сообщил об этом, и команда Facebook приняла его как действительную ошибку. Вот URL-адрес ошибки: https://developers.facebook.com/bugs/1007044002691354/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню