URL-адреса сообщений Facebook иногда отображаются в странном формате. Есть ли способ преобразовать это в идентификатор сообщения?

Обычно у вас будет 3 формата URL-адреса публикации:

  1. https://www.facebook.com/XXXXX/posts/YYYYY
  2. https://www.facebook.com/XXXXX/photos/a.AAAAAA/YYYYY
  3. https://www.facebook.com/permalink.php?story_fbid=YYYYY&id=XXXXX

где XXXXX - идентификатор страницы, а YYYYY - идентификатор сообщения (оба являются строкой цифр), но иногда, очень редко, вы получаете ссылку 1-го типа, но вместо того, чтобы идентификатор сообщения был строкой цифр по адресу место YYYYY, это строка символов, которая, кажется, всегда начинается с «pfbid».

https://www.facebook.com/XXXXX/posts/pfbid02yEJj6dTFRTQ644Gq8qwaXt85pSi8Qvih3M6NBnbMqbJc1NM9QcdjWPpokoggDhNGl

Иногда вы можете просто нажать на дату публикации и получить обычную ссылку, но иногда вы не можете получить ссылку другого типа. Есть ли способ преобразовать строку в конце в идентификатор сообщения или есть ли другой способ получить другой URL-адрес сообщения Facebook, который будет иметь тип 1, 2 или 3?

Предполагая, что URL-адрес, который вы получили, «работает» — для чего вам нужен другой формат?

CBroe 05.07.2022 10:23

Чтобы использовать идентификатор сообщения в программе API для бизнеса facebook, над которой я работаю, чтобы автоматизировать создание рекламы. Я могу без проблем получить идентификатор сообщения из первых трех типов ссылок, но я понятия не имею, как преобразовать этот URL-адрес в идентификатор сообщения. И да, URL-адрес ведет меня к нужному сообщению.

freish 05.07.2022 10:34
Почему Facebook остановился на PHP
Почему Facebook остановился на PHP
PHP имеет долгую историю с Facebook, и это был основной язык программирования, использовавшийся для создания сайта в первые годы его существования....
0
2
303
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Можно получить сообщение из графического API, вызвав конечную точку /XXXXX_pfbidYYYYYY

Он возвращает ответ с числовым идентификатором

Другие вопросы по теме