Предварительный просмотр ссылки не отображается при публикации на странице Facebook через Graph API - PullRequest
0 голосов
/ 28 февраля 2019

При публикации ссылки на странице Facebook изображение предварительного просмотра ссылки не отображается.

Я проверил, есть ли у меня правильные теги OG, и они есть.После публикации, если я отредактирую публикацию вручную и добавлю пробел после ссылки, предварительный просмотр загружается, как и ожидалось.

Есть ли конкретный способ опубликовать сообщение и ссылку в виде строки, чтобы загружался предварительный просмотр?

Ниже приведен фрагмент публикации сообщения:

var postMessage = string.Format($"{content.Url} ");

var postData = new Dictionary<string, string>
{
   {"access_token", apiKeys.PageAccessToken},
   {"message", postMessage}
};

var result = httpClient.PostAsync($"https://graph.facebook.com/{pageId}/feed", new FormUrlEncodedContent(postData)).Result;

Спасибо

1 Ответ

0 голосов
/ 28 февраля 2019

Решение, данное в комментарии 04FS , устранило проблему.

Все, что мне нужно было сделать, это заменить message на link, как показано ниже:

var postData = new Dictionary<string, string>
{
    {"access_token", apiKeys.PageAccessToken},
    {"link", postMessage}
};

Таким образом, Graph API берет его и предварительный просмотр ссылки отображается сразу после публикации.

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