Os pontos de extremidade exibidos nesta página se tornaram obsoletos em 24 de outubro de 2020 e agora retornam um código de erro 400
. Em vez das opções a seguir, use os novos pontos de extremidade oEmbed do Facebook.
O oEmbed é um formato aberto criado para permitir que o conteúdo de um site seja incorporado a outra página. É possível usar o padrão oEmbed para incorporar publicações e vídeos do Facebook no seu site.
Você pode usar o ponto de extremidade da API para solicitar o código de incorporação para publicações abertas e vídeos públicos. Todas as respostas serão exibidas no formato json
. Substitua {content-url}
pela URL da publicação ou do vídeo:
Tipo | URL do ponto de extremidade |
---|---|
Publicação |
|
Vídeo |
|
As publicações abertas e os vídeos públicos do Facebook podem usar um destes esquemas de URL:
https://www.facebook.com/
{page-name}
/posts/
{post-id}
https://www.facebook.com/
{username}
/posts/
{post-id}
https://www.facebook.com/
{username}
/activity/
{activity-id}
https://www.facebook.com/photo.php?fbid=
{photo-id}
https://www.facebook.com/photos/
{photo-id}
https://www.facebook.com/permalink.php?story_fbid=
{post-id}
https://www.facebook.com/media/set?set=
{set-id}
https://www.facebook.com/questions/
{question-id}
https://www.facebook.com/notes/
{username}
/
{note-url}
/
{note-id}
https://www.facebook.com/
{page-name}
/videos/
{video-id}
/
https://www.facebook.com/
{username}
/videos/
{video-id}
/
https://www.facebook.com/video.php?id=
{video-id}
https://www.facebook.com/video.php?v=
{video-id}
Observação: como a nossa plataforma está sempre evoluindo, esta lista pode não estar completa.
Digamos que você queira obter os dados oEmbed para incorporar o vídeo do Facebook Developers How to Share With Just Friends. Faça uma chamada à URL do ponto de extremidade: https://www.facebook.com/plugins/video/oembed.json/?url=https%3A%2F%2Fwww.facebook.com%2Ffacebook%2Fvideos%2F10153231379946729%2F
A resposta json
será semelhante a esta:
{ "author_name": "Facebook", "author_url": "https://www.facebook.com/facebook/", "provider_url": "https://www.facebook.com", "provider_name": "Facebook", "success": true, "height": null, "html": "<div id=\"fb-root\"></div>\n<script>(function(d, s, id) {\n var js, fjs = d.getElementsByTagName(s)[0];\n if (d.getElementById(id)) return;\n js = d.createElement(s); js.id = id;\n js.src = \"https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.9\";\n fjs.parentNode.insertBefore(js, fjs);\n}(document, 'script', 'facebook-jssdk'));</script><div class=\"fb-video\" data-href=\"https://www.facebook.com/facebook/videos/10153231379946729/\"><div class=\"fb-xfbml-parse-ignore\"><blockquote cite=\"https://www.facebook.com/facebook/videos/10153231379946729/\"><a href=\"https://www.facebook.com/facebook/videos/10153231379946729/\">How to Share With Just Friends</a><p>How to share with just friends.</p>Posted by <a href=\"https://www.facebook.com/facebook/\">Facebook</a> on Friday, December 5, 2014</blockquote></div></div>", "type": "video", "version": "1.0", "url": "https://www.facebook.com/facebook/videos/10153231379946729/", "width": "100%" }
Todos os parâmetros precisam ser enviados em formato de URL.
Parâmetro | Descrição |
---|---|
| A URL da publicação ou do vídeo (obrigatório). |
| A largura máxima do recurso incorporado (opcional). O parâmetro |
| Um retorno de chamada JSON que será invocado (opcional). |
| Se for definido como verdadeiro, a incorporação não incluirá a tag de script (opcional). |
| Defina como |