SO! Isto é divertido.
Tenha em mente que o WP-API ainda é um trabalho muito em andamento.
Disposição de Conteúdo
Encontrei um problema relatado na fila de problemas do WP-API sobre o Content-Disposition. Este é um cabeçalho obrigatório para postar novos conteúdos de mídia e há alguns requisitos muito, muito rigorosos quando se trata de fornecer isso no formato adequado.
O objetivo de criar um ponto de extremidade de mídia
Primeiro, vamos dar um passo atrás. A API assume neste momento que você já fez o upload de um novo arquivo para o diretório correto. Este nó de extremidade está criando o conteúdo de mídia no banco de dados que faz referência a esse arquivo.
A solução
Você precisa especificar o nome do arquivo de mídia a ser associado ao seu novo conteúdo. Este não pode ser um URL remoto. Como você pode ver na documentação da v2 , source_url
e link
são somente leitura. Tudo o que você precisa fazer para enviar com sucesso seu novo conteúdo é adicionar o seguinte ao seu cabeçalho:
'Content-Disposition' => 'filename=name-of-file.jpg',
Como mencionado no ticket, você não pode adicionar cotações ou especificar o método que está usando para enviar o arquivo. deve estar no formato acima. Pelo menos, esse é o caso até que eles mudem tudo.
Para o registro, eu ri com alegria vertiginosa quando eu finalmente percebi isso ... assustou o inferno fora da minha esposa.