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

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

$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();

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

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

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

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

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

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

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

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

они предназначены как для мистера В., так и для мистера З. Одинаковые разрешения для них обоих.

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

1

Решение

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

0

Другие решения

Других решений пока нет …