Facebook API, чтобы ответить на отзыв на бизнес-странице - PullRequest
0 голосов
/ 24 апреля 2019

У меня все настроено и все работает нормально.У меня есть всплывающее окно, где пользователь может ответить на отзыв на своей бизнес-странице.Это также работало нормально.

Мой код выглядит так:

$url = "https://graph.facebook.com/v3.2/221454575852164769/comments";
$attachment =  array(
    "access_token"  => $page_access_token,
    "message"       => "Thank you so much!!",
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($attachment));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$comment = curl_exec($ch);
curl_close ($ch);
$comment = json_decode($comment, TRUE);

Это работало нормально.Даже сейчас этот скрипт работает, но проблема в том, что он возвращает эту ошибку

Unsupported post request. Object with ID '221454575852164769' does not exist, cannot be loaded due to missing permissions, or does not support this operation

Даже после того, как Керл получает ошибку, когда я захожу и проверяю отзывы в Facebook, комментарий был успешно опубликован.

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

1 Ответ

0 голосов
/ 24 апреля 2019

Из дубликатов, которые я пометил, вы увидите, что вам может потребоваться отправить свое приложение для проверки приложений в Facebook для получения разрешений.

https://developers.facebook.com/docs/facebook-login/permissions/v3.0

Как мне протестировать приложение Facebook с момента недавнего введения проверки входа в систему?

Либо это, либо вы неправильно набрали параметр / переменную, следовательно, неверный 18-значный идентификационный номер, поскольку он не может ссылаться на этот экземпляр объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...