API для определения того, является ли публикация, опубликованная в Facebook, частной или общедоступной с использованием идентификатора записи

Я показываю встроенную версию Facebook в нативном представлении. С помощью приложения Access Token и Graph API я получаю JSON resposne, из которого я устанавливаю нативный вид встраивания. Я использую запрос API Graph ниже:

«https://graph.facebook.com/postId?access_token=ACCESS_TOKEN».

Но это возвращает ответ только для сообщений, опубликованных общими группами и общедоступными страницами. Для сообщений, которыми поделился какой-то пользователь (личные сообщения), он выдает ошибку. Ошибка как указано ниже:

{
"error": {
"message": "(#100) Requires user session",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "ALrl5/9gwN3"}
}

Это ожидается, поскольку мы не можем получить подробную информацию о частных сообщениях. Но недавно мы получили письмо от команды FB:
«За последние три часа 100% обращений к методу GET статуса привели к ошибке».

Мы не можем избежать этой ошибки, так как не будем знать, является ли это личным или общедоступным сообщением. У нас есть идентификатор сообщения. Итак, можно ли узнать, является ли опубликованная публикация личной или общедоступной, используя идентификатор сообщения. Если мы узнаем о типе поста в начале, тогда мы можем избежать отправки запроса на получение приватных данных поста.

Спасибо,

Sangeetha

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector