Imagem de upload da API Rest WP
Estou tentando fazer upload de imagem via Wordpress REST api v2. Até agora, tudo o que consegui foi criar entradas vazias na biblioteca de mídia do wordpress. Ou seja, eles têm nomes de imagens, mas nenhuma imagem real.
Pedido POST:
http://localhost/wordpress/wp-json/wp/v2/media
Authorization: Basic d29yZHByZXNzOndvcmRwcmVzcw==
Content-Type: application/json
Content-Disposition: attachment;filename=map2.jpg
{
"source_url" : "file:///C:/Users/x/Desktop/map2.jpg"
}
Resposta:
{
"id": 127,
"date": "2016-05-25T08:43:30",
"date_gmt": "2016-05-25T08:43:30",
"guid": {
"rendered": "http://localhost/wordpress/wp-content/uploads/2016/05/map2-3.jpg",
"raw": "http://localhost/wordpress/wp-content/uploads/2016/05/map2-3.jpg"
},
"modified": "2016-05-25T08:43:30",
"modified_gmt": "2016-05-25T08:43:30",
"password": "",
"slug": "map2-3",
"status": "inherit",
"type": "attachment",
"link": "http://localhost/wordpress/map2-3/",
"title": {
"raw": "map2-3",
"rendered": "map2-3"
},
"author": 1,
"comment_status": "open",
"ping_status": "closed",
"alt_text": "",
"caption": "",
"description": "",
"media_type": "image",
"mime_type": "image/jpeg",
"media_details": {},
"post": null,
"source_url": "http://localhost/wordpress/wp-content/uploads/2016/05/map2-3.jpg",
"_links": {
"self": [
{
"href": "http://localhost/wordpress/wp-json/wp/v2/media/127"
}
],
"collection": [
{
"href": "http://localhost/wordpress/wp-json/wp/v2/media"
}
],
"about": [
{
"href": "http://localhost/wordpress/wp-json/wp/v2/types/attachment"
}
],
"author": [
{
"embeddable": true,
"href": "http://localhost/wordpress/wp-json/wp/v2/users/1"
}
],
"replies": [
{
"embeddable": true,
"href": "http://localhost/wordpress/wp-json/wp/v2/comments?post=127"
}
]
}
}
Não recebo erros, tudo parece estar funcionando, exceto a resposta->postar e resposta->media_details é nulo ou vazio. A imagem do curso não é carregada.
Com base nissoAdicionando mídia à API do GitHub WP bilhete, devo enviar 2 pedidos. PrimeiroPOST
A solicitação deve retornar dados com o objeto post. Eu enviaria esse objeto de postagem viaPUT
método e imagem devem ser carregados ... como eu não tenho nenhum objeto de postagem, isso não é possível.
Alguma idéia do que estou fazendo de errado?