+2

Como fazer um trackback em PHP

criado por Rafael Zamana Kineippe em 06/11/2008 9:56am
Vimos o endereço de um trackback.

http://www.foo.com/trackback/?id=521

Mas somente isso não é necessário. O blog de 'A' precisa saber quem foi, onde foi, e porque foi.

O pessoal do Moveable Type, criou uma regra pra isso, e desde então essa regra é seguida pelos blogs.

Você pode encontrar algumas considerações técnicas em:
http://www.sixapart.com/pronet/docs/trackback_spec

O trackback consiste em enviar para o site referenciado uma requisição POST, contendo as informações:

* title - O titulo do post no qual fez a referencia
* url - A URL permanente do post no qual fez a referencia
* excerpt - Um pequeno texto explicativo
* blog_name - O nome do Blog

Ou seja, você faz uma requisição POST para a URL do trackback especificado. Alguns blogs tem como opcional alguns desses campos, mas normalmente o campo URL é obrigatório.

Após feita essa requisição, o site irá devolver como resposta um XML, no seguinte formato:

<?xml version="1.0" encoding="iso-8859-1"?>
<response>
  <error>0</error>
</response>

Se o field error for 0, então está tudo certo, o site recebeu o seu trackback, agora, se o field error for 1, aconteceu algum erro e o field messagem irá ajudar a saber qual foi.

<?xml version="1.0" encoding="iso-8859-1"?>
<response>
  <error>1</error>
  <message>You must include a URL and ID</message>
</response>

Comentários:

Mostrando 1 - 2 de 2 comentários
Dam disse:
Bom artigo.
20/11/2008 4:21am (~9 anos atrás)

realmente muito esse post e muito util tb. valew chefe...
11/11/2008 4:35am (~9 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)