В настоящее время я использую API-интерфейс javascript версии 3.2 диалога обмена Facebook следующим образом:
FB.ui(
{
method: "share_open_graph",
action_type: "og.likes",
action_properties: {
object: {
"og:title": "Test Title",
"og:description": "Test description here",
"og:image": "https://url-to-image-here",
"og:url": "https://google.com"
}
}
},
(fbResponse: any) => {
// handle response here.
}
);
Когда я включаю og:url с непустым значением, я продолжаю получать следующий ответ при загрузке диалогового окна независимо от используемого URL-адреса:
Ответ Facebook с заданным og:url
Если я не определяю og:url или назначаю ему пустую строку, диалоговое окно загружается и показывает предварительный просмотр сообщения, как и ожидалось. Однако, когда я завершаю публикацию и просматриваю ее на Facebook, она не будет ссылаться на мой желаемый URL-адрес, так как мне пришлось исключить ее, чтобы она работала.
Если кто-то еще сталкивался с этой проблемой и знает, как ее решить, пожалуйста, дайте мне знать. Я уже несколько дней ищу решение, и у меня нет идей...