Desde ontem estava tentando ativar o plugin Activity Pub no meu WordPress mas sem sucesso.
Também foi difícil entender o que estava errado mas hoje consegui chegar a uma solução.
Inicialmente, o plugin serve para integrar minha instalação wordpress com o fediverso. Como já uso Mastodon, Pixelfed e PeerTube, quis seguir por esse caminho para integrar tudo.
Meu cenário é mais fácil de administrar pois uso um servidor próprio, totalmente instalado e administrado por mim, com IP fixo, inclusive. Pensei que seria somente instalar e usar mas esbarrava, sempre, no mesmo erro:
Your WebFinger endpoint … does not return valid JSON for application/jrd+json
Tentei corrigir várias coisas mas encontrei a seguinte solução;
- Ativei a estrutura Permalink nas Configurações para Custom com /%author%/%postname%/;
- Na configuração do vhost do Apache, adicionei uma configuração de header para o permalink ser reconhecido.
- Dentro do webroot do wordpress (caminho absoluto via apache, não como sub-diretório), criei o diretório oculto .well-know e dentro dele o arquivo webfinger;
- O conteúdo do arquivo obtive abrindo no browser o link https://notepad.facb69.com.br/?rest_route=/activitypub/1.0/webfinger&resource=acct:fabio_oibaf@fabio_oibaf ;
- Pronto.
Segui as dicas de jOuni em https://github.com/Automattic/wordpress-activitypub/issues/188 e acrescentei algo que li em várias pesquisas até finalizar com sucesso.
Fica a dica, na dúvida, comenta.
Live Long and Prosper 🖖
Be First to Comment